Zbiór zmian 880 dla trunk/eCard

Pokaż
Ignoruj:
Data:
2009-11-17 14:33:03 (16 years ago)
Autor:
alina
Opis:

re #215 modyfikacja akcji Potwierdzenie(do wyswietlenia statusu), dodanie funkcji InitErrorViewData?, zapisywanie plikow z bledami w katalogu Log...

Lokalizacja:
trunk/eCard/eCardMVC
Pliki:
9 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r877 r880  
    1818namespace Platnosci.Tests.Web 
    1919{ 
    20     [TestFixture] 
    21     
     20    [TestFixture]    
    2221    class PlatnosciControllerTests 
    2322    { 
     
    5756            Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
    5857            PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    59  
     58            System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " > " + datka); 
    6059            Assert.That(payment_after_update.Status_data, Is.GreaterThan(datka)); 
    6160             
     
    6362        [Test] 
    6463        [Category("Unit")] 
    65         public void Status_Saves_Correct_Transaction_InCorrectUpdate() 
     64        public void Status_Saves_Correct_Transaction_IncorrectUpdate() 
    6665        { 
    6766            FakeDataContext fake = new FakeDataContext(2); 
     
    8382 
    8483            PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    85             System.Diagnostics.Debug.WriteLine(datka + " **** " + payment_after_update.Status_data); 
     84            System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " <= " + datka ); 
    8685            Assert.That(payment_after_update.Status_data, Is.LessThanOrEqualTo(datka)); 
    8786        } 
     
    230229            System.Diagnostics.Debug.WriteLine("AfterPay_PaymentIsValid_Test"); 
    231230            Assert.That(controller.ModelState.IsValid, Is.True, "Model powinien byc true"); 
    232         }     
     231        } 
    233232    } 
    234233} 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/AccountController.cs

    r871 r880  
    5757        public ActionResult LogOn(string nip, string numer_faktury, string returnUrl, string language) 
    5858        { 
     59 
    5960            language = _func.setLanguage(language); 
    6061            vPlatnosciEcard platnosc = new vPlatnosciEcard();     
     
    6970                if (platnosc == null) return View(); 
    7071            } 
     72            _func.SetUserLogger(nip, numer_faktury); 
    7173 
    7274            FormsAuth.SignIn(nip, false); 
     75 
    7376            if (!String.IsNullOrEmpty(returnUrl)) 
    7477            { 
    7578                return Redirect(returnUrl); 
    7679            } 
    77             else 
    78             { 
    79                _func.SetUserLogger(nip, numer_faktury); 
    80                return RedirectToAction("Show", "Platnosc", new { id = platnosc.ID_faktury}); 
    81             } 
     80            else return RedirectToAction("Show", "Platnosc", new { id = platnosc.ID_faktury });          
    8281        } 
    8382        public ActionResult LogOff() 
    8483        { 
    85  
    8684            FormsAuth.SignOut(); 
    8785            return RedirectToAction("LogOn", "Account"); 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs

    r877 r880  
    4949            int id1 = Convert.ToInt32(payer.Id_faktury); 
    5050            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    51              
    52             if (!_func.UserIdentity(platnosc, ControllerContext.HttpContext.User.Identity.Name)) 
     51                  
     52            if (platnosc == null) 
    5353            { 
    54                 ErrorViewData errorViewData = new ErrorViewData(); 
    55                 errorViewData.error = HttpContext.GetGlobalResourceObject("tlumaczenia", "weryfikacja").ToString(); 
     54                ErrorViewData errorViewData = _func.InitErrorViewData(HttpContext.GetGlobalResourceObject("tlumaczenia", "brakdanych").ToString()); 
     55                return View("Error1", errorViewData); 
     56            } 
     57            else if (!_func.UserIdentity(platnosc, ControllerContext.HttpContext.User.Identity.Name)) 
     58            { 
     59                ErrorViewData errorViewData = _func.InitErrorViewData(HttpContext.GetGlobalResourceObject("tlumaczenia", "weryfikacja").ToString()); 
    5660                return View("Error1", errorViewData); 
    5761            } 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r877 r880  
    1818namespace Platnosci.Controllers 
    1919{ 
     20     
    2021    [Authorize] 
    2122    public class PlatnoscController : Controller 
     
    3132        private string err_imie = ""; 
    3233        private string err_nazwisko = ""; 
    33  
     34         
    3435        protected override void Initialize(RequestContext requestContext) 
    3536        {             
     
    5960        public ActionResult Show(string id, string language) 
    6061        { 
    61            
    6262            language = _func.setLanguage(language); 
    6363            int id1 = ConvertId(id);  
    6464 
    6565            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    66             ErrorViewData errorViewData = new ErrorViewData(); 
    67             if (Iserror(platnosc).error != null) return View("Error1", Iserror(platnosc)); 
     66            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
    6867             
    6968            var tablica_potwierdzenia = _rep.FindItemsByIdFaktury(id1); 
     
    7170            { 
    7271                string data_zaplaty = String.Format("{0:dd-MM-yyyy}",tablica_potwierdzenia[0].AUTHTIME); 
    73                 errorViewData.error = String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty); 
     72                ErrorViewData errorViewData = _func.InitErrorViewData(String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty)); 
    7473                return View("Error1", errorViewData); 
    7574            }             
     
    8786 
    8887            vPlatnosciEcard platnosc = _rep.FindInvoiceById(payer.Id_faktury).SingleOrDefault(); 
    89             if (Iserror(platnosc).error != null) return View("Error1", Iserror(platnosc)); 
     88            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
    9089             
    9190            if (String.IsNullOrEmpty(payer.FirstName)) 
     
    116115            int id1 = ConvertId(id); 
    117116            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    118             if (Iserror(platnosc).error != null) return View("Error1", Iserror(platnosc));             
     117            string s = ""; 
     118             
     119            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc));             
    119120             
    120121            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "" , ""); 
     
    126127            int id1 = ConvertId(id); 
    127128            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    128             if (Iserror(platnosc).error != null) return View("Error1", Iserror(platnosc)); 
     129            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc));  
    129130             
    130131            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, null, "", ""); 
     
    133134        public ActionResult Potwierdzenie(string status, string id) 
    134135        { 
    135             if (status == "ok") return RedirectToAction("Ok", "Platnosc", new {id}); 
    136             return RedirectToAction("Fail", "Platnosc", new {id});  
     136            if (status == "ok") 
     137            { 
     138                return RedirectToAction("Ok", "Platnosc", new { id }); 
     139            } 
     140            else if (status == "fail") 
     141            { 
     142                return RedirectToAction("Fail", "Platnosc", new { id }); 
     143            } 
     144            ErrorViewData errorViewData = _func.InitErrorViewData(brakdanych); 
     145            return View("Error1", errorViewData); 
    137146        } 
    138147        public ActionResult Status() 
     
    195204        { 
    196205            this.weryfikacja = value; 
    197  
    198206        } 
    199207        public void setBrakDanych(string value) 
    200208        { 
    201209            this.brakdanych = value; 
    202  
    203210        } 
    204211        public void setZaplacono(string value) 
    205212        { 
    206213            this.zaplacono = value; 
    207  
    208214        } 
    209215        public int ConvertId(string id) 
     
    221227        public ErrorViewData Iserror(vPlatnosciEcard platnosc) 
    222228        { 
    223             ErrorViewData errorViewData = new ErrorViewData(); 
    224             if (platnosc == null) 
    225             { 
    226                 errorViewData.error = brakdanych; 
    227             } 
    228             else if (!_func.UserIdentity(platnosc, HttpContext.User.Identity.Name)) 
    229             { 
    230                 errorViewData.error = weryfikacja; 
    231             } 
     229            string errortxt = ""; 
     230            if (platnosc == null) errortxt = brakdanych; 
     231            else if (!_func.UserIdentity(platnosc, HttpContext.User.Identity.Name)) errortxt = weryfikacja; 
     232            ErrorViewData errorViewData = _func.InitErrorViewData(errortxt); 
    232233            return errorViewData; 
    233234        } 
     
    235236        { 
    236237            var platnosc = _rep.FindPaymentByOrdernumber(ordernumber).SingleOrDefault(); 
    237             //Pl.FindOne(i => i.ORDERNUMBER == ordernumber); 
    238238            if (platnosc != null && platnosc.Status == true && validationcode == "000") 
    239239            { 
  • trunk/eCard/eCardMVC/Platnosci/Global.asax.cs

    r873 r880  
    1818        public static void RegisterRoutes(RouteCollection routes) 
    1919        { 
    20  
     20            string link = "info.aspx"; //ConfigurationManager.AppSettings["StatusLink"]; 
    2121            routes.IgnoreRoute("elmah.axd"); 
    2222            routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
    23  
     23            string lang = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower(); 
     24            
    2425            routes.MapRoute( 
    25                "potwierdzenie",                                             
    26                "id={id}" + "&status={status}",  
    27                new { controller = "Platnosc", action = "Potwierdzenie"}                
     26               "info",                                            
     27               link,  
     28               new { controller = "Platnosc", action = "Potwierdzenie" } 
    2829            ); 
    2930            routes.MapRoute( 
    30                 "eCard",                                            // Route name 
    31                 "eCard/Status.aspx",                                // URL with parameters 
    32                 new { controller = "Platnosc", action = "Status" }  // Parameter defaults 
    33             ); 
    34  
     31                "eCard",                                             
     32                "eCard/Status.aspx",                                 
     33                new { controller = "Platnosc", action = "Status" }   
     34            );             
    3535            routes.MapRoute( 
    36                 "Default",                                                               // Route name 
    37                 "{language}/{controller}/{action}/{id}",                                 // URL with parameters 
    38                 new { language = "pl", controller = "Home", action = "Index", id = "" }  // Parameter defaults 
    39             ); 
    40  
     36                "Default",                                                                
     37                "{language}/{controller}/{action}/{id}",                                  
     38                new { language = lang, controller = "Home", action = "Index", id = "" }   
     39            );             
    4140        } 
    42  
    4341        protected void Application_Start() 
    4442        { 
    4543            RegisterRoutes(RouteTable.Routes); 
    4644        } 
     45      
    4746    } 
    4847} 
  • trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs

    r871 r880  
    9797            Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(User, ""), null); 
    9898        } 
     99        public ErrorViewData InitErrorViewData(string errortxt) 
     100        { 
     101            ErrorViewData er = new ErrorViewData(); 
     102            er.error = errortxt; 
     103            return er; 
     104        } 
    99105         
    100106    } 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj

    r873 r880  
    202202  <ItemGroup> 
    203203    <Folder Include="App_Data\" /> 
     204    <Folder Include="Log\" /> 
    204205  </ItemGroup> 
    205206  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user

    r875 r880  
    11<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    22  <PropertyGroup> 
    3     <ProjectView>ShowAllFiles</ProjectView> 
     3    <ProjectView>ProjectFiles</ProjectView> 
    44  </PropertyGroup> 
    55  <ProjectExtensions> 
  • trunk/eCard/eCardMVC/Platnosci/Web.config

    r871 r880  
    3535    <add key="Css" value="truck"/> 
    3636    <add key="StatusLink" value="http://platnosci.admoto.pl/info.aspx"/> 
    37     <add key="Css" value="admoto"/>     
     37    <add key="Css" value="admoto"/> 
     38    
    3839  </appSettings> 
    3940  <elmah> 
    40     <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> 
     41    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/Log" /> 
    4142    <security allowRemoteAccess="0" /> 
    4243  </elmah> 
     
    7980    --> 
    8081                <authentication mode="Forms"> 
    81                         <forms loginUrl="~/Account/LogOn" timeout="2880"/> 
     82                        <forms loginUrl="~/pl/Account/LogOn" timeout="2880"/> 
    8283                </authentication> 
    8384