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

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

Pliki:
1 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}