Pokaż
Ignoruj:
Data:
2009-12-15 14:06:23 (16 years ago)
Autor:
alina
Opis:

re #215 testy i male przerobki (zmiana logo itp.)

Lokalizacja:
trunk/eCard/eCardMVC/Platnosci/Controllers
Pliki:
2 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs

    r951 r952  
    1515    public class MerchantController : Controller 
    1616    { 
    17         public const string BAD_HASH = "zlyHash";                  //b³êdne has³o - odpowiedŸ z eCard 
    18         public const string HASH_ERROR_INFO = "payment not exist"; 
    19  
    2017        private readonly IRepository<vPlatnosciEcard> _repVPayment; 
    2118        private readonly IRepository<PlatnosciEcard> _repPayment;  
     
    2825            _repVPayment = new Repository<vPlatnosciEcard>(new DataContext()); 
    2926            _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 
    30             _funkcjePlatnosci = new FunkcjePlatnosci(); 
     27            _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 
    3128            _translateManager = new Translation(); 
    3229            _eCardData = new eCardData(_repPayment); 
     
    3633            _repVPayment = repVPayment; 
    3734            _repPayment = repPayment; 
    38             _funkcjePlatnosci = new FunkcjePlatnosci(); 
    3935            _translateManager = translate; 
     36            _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager);             
    4037            _eCardData = ecardData; 
    4138        } 
     
    4744            var id1 = Convert.ToInt32(payer.Id_faktury); 
    4845            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 
    49                   
    50             if (platnosc == null)  
    51                 return View("Error1", IsError("brakdanych", 0)); 
    52              
    53             if (!_funkcjePlatnosci.UserIdentity(platnosc, ControllerContext.HttpContext.User.Identity.Name)) 
    54                 return View("Error1", IsError("weryfikacja", 0)); 
     46 
     47            var errorViewData = _funkcjePlatnosci.IsError(platnosc, ControllerContext.HttpContext.User.Identity.Name); 
     48            if (!String.IsNullOrEmpty(errorViewData.Error))  
     49                return View("Error1", errorViewData); 
    5550 
    5651            var merchant = _eCardData.CreateMerchantData(platnosc, payer, language, Session.SessionID); 
    5752             
    58             if (merchant != null) merchant.IsValid(); 
    59              
    6053            if (merchant == null || (merchant != null && (!String.IsNullOrEmpty(merchant.Error)))) 
    61                 return View("Error1", IsError("error_hash", payer.Id_faktury)); 
     54                return View("Error1", _funkcjePlatnosci.InitErrorViewData(_translateManager.Translate("tlumaczenia", "error_hash"), payer.Id_faktury)); 
    6255             
    6356            var adres = _eCardData.GetUrl(merchant); 
    6457            Response.Redirect(adres);            
    6558            return new EmptyResult();           
    66         }          
    67         public ErrorViewData IsError(string errortxt, int idFaktury) 
    68         { 
    69             if (errortxt == "brakdanych") 
    70                 errortxt = _translateManager.Translate("tlumaczenia", "brakdanych"); 
    71             else if (errortxt == "weryfikacja") 
    72                 errortxt = _translateManager.Translate("tlumaczenia", "weryfikacja"); 
    73             else if (errortxt == "error_hash") 
    74                 errortxt = _translateManager.Translate("tlumaczenia", "error_hash"); 
    75             else if (errortxt == "error_hash") 
    76                 errortxt = _translateManager.Translate("tlumaczenia", "error_hash"); 
    77  
    78             return _funkcjePlatnosci.InitErrorViewData(errortxt, idFaktury); 
    79         } 
    80          
     59        }  
    8160    } 
    8261} 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r951 r952  
    2424            _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 
    2525            _repConfirm = new Repository<PotwierdzeniaEcard>(new DataContext()); 
    26             _funkcjePlatnosci = new FunkcjePlatnosci(); 
     26            _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 
    2727            _translateManager = new Translation();          
    2828        } 
     
    3232            _repPayment = repPayment; 
    3333            _repConfirm = repConfirm; 
    34             _funkcjePlatnosci = new FunkcjePlatnosci(); 
    3534            _translateManager = translate; 
     35            _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager); 
     36             
    3637        } 
    3738        public ActionResult Show(string id, string language) 
     
    4142 
    4243            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 
    43             if (!String.IsNullOrEmpty(IsError(platnosc).Error)) return View("Error1", IsError(platnosc)); 
     44 
     45            var errorViewData = _funkcjePlatnosci.IsError(platnosc, HttpContext.User.Identity.Name); 
     46            if (!String.IsNullOrEmpty(errorViewData.Error)) return View("Error1", errorViewData); 
    4447             
    4548            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc);   
     
    6669             
    6770            if (String.IsNullOrEmpty(payer.FirstName)) 
    68             { 
    6971                ModelState.AddModelError("Payer.FirstName", _translateManager.Translate("tlumaczenia", "err_imieWK")); 
    70             } 
     72             
    7173            if (String.IsNullOrEmpty(payer.LastName)) 
    72             { 
    7374                ModelState.AddModelError("Payer.LastName", _translateManager.Translate("tlumaczenia", "err_nazwiskoWK")); 
    74             } 
     75             
     76            if (payer.FirstName.Length > 25) 
     77                ModelState.AddModelError("Payer.FirstName", String.Format(_translateManager.Translate("tlumaczenia", "ToLongValue"),"25")); 
     78            
     79            if (payer.LastName.Length > 30) 
     80                ModelState.AddModelError("Payer.LastName", String.Format(_translateManager.Translate("tlumaczenia", "ToLongValue"),"30")); 
     81             
    7582            if (ModelState.IsValid == false) 
    7683            {