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...

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • 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            {