Pokaż
Ignoruj:
Data:
2009-12-08 10:09:39 (16 years ago)
Autor:
sylwek
Opis:

re #195 - merged with latest trunk

Lokalizacja:
branches/Emisje
Pliki:
2 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • branches/Emisje

    • Property svn:mergeinfo
      •  

        old new  
        33/branches/ReklamaReorganizacja:568-731 
        44/tags/BazaReklam_1.1.28:831 
        5 /trunk:774-893 
         5/trunk:774-893,896-936 
  • branches/Emisje/eCard/eCardMVC/Platnosci/Controllers/AccountController.cs

    r895 r939  
    11using System; 
    22using System.Linq; 
    3 using System.Text; 
    43using System.Web.Mvc; 
    54using System.Web.Security; 
    6 using System.Collections.Generic; 
    75using Platnosci.Core.Linq; 
    86using Platnosci.Models; 
    9 using System.Globalization; 
    10 using System.Threading; 
    117using Platnosci.Core.Interface; 
    12 using System.Resources; 
    13 using Platnosci.Core; 
    148 
    159namespace Platnosci.Controllers 
    16  
    17  
     10{ 
    1811    [HandleError] 
    1912    public class AccountController : Controller 
    2013    { 
     14        private readonly IRepository<vPlatnosciEcard> _repository; 
     15        private readonly FunkcjePlatnosci _funkcjePlatnosci; 
    2116 
    22         private readonly IRepository<vPlatnosciEcard> _repository; 
    23         private readonly PlatnosciDataContext _context; 
    24         private FunkcjePlatnosci _func; 
    25                  
    2617        public IFormsAuthentication FormsAuth 
    2718        { 
     
    3425            _repository = new Repository<vPlatnosciEcard>(new DataContext1()); 
    3526            FormsAuth = new FormsAuthenticationService(); 
    36             _context = new PlatnosciDataContext(); 
    37             _func = new FunkcjePlatnosci(); 
     27            _funkcjePlatnosci = new FunkcjePlatnosci(); 
    3828        } 
    3929 
    40         public AccountController(IFormsAuthentication formsAuth, IRepository<vPlatnosciEcard> repository, PlatnosciDataContext context, FunkcjePlatnosci func) 
     30        public AccountController(IFormsAuthentication formsAuth, IRepository<vPlatnosciEcard> repository, FunkcjePlatnosci func) 
    4131        { 
    4232            _repository = repository; 
    4333            FormsAuth = formsAuth ?? new FormsAuthenticationService(); 
    44             _context = context; 
    45             _func = func; 
     34            _funkcjePlatnosci = func; 
    4635        } 
    4736 
    4837        public ActionResult LogOn(string language) 
    4938        { 
    50             language = _func.setLanguage(language); 
     39            _funkcjePlatnosci.setLanguage(language); 
    5140            return View(); 
    5241        } 
     
    5544        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", 
    5645            Justification = "Needs to take same parameter type as Controller.Redirect()")] 
    57         public ActionResult LogOn(string nip, string numer_faktury, string returnUrl, string language) 
     46        public ActionResult LogOn(string nip, string numerFaktury, string returnUrl, string language) 
    5847        { 
    59  
    60             language = _func.setLanguage(language); 
    61             vPlatnosciEcard platnosc = new vPlatnosciEcard();     
    62             if (!ValidateLogOn(nip, numer_faktury)) 
     48            _funkcjePlatnosci.setLanguage(language); 
     49            var platnosc = new vPlatnosciEcard(); 
     50            if (!ValidateLogOn(nip, numerFaktury)) 
    6351            { 
    6452                return View(); 
    6553            } 
    66             else 
    67             { 
    68                 var Login = _repository.FindInvoiceByNipNumber(nip, numer_faktury).SingleOrDefault(); 
    69                 platnosc = Login; 
    70                 if (platnosc == null) return View(); 
    71             } 
    72             _func.SetUserLogger(nip, numer_faktury); 
     54             
     55            var login = _repository.FindInvoiceByNipNumber(nip, numerFaktury).SingleOrDefault(); 
     56            platnosc = login; 
     57            if (platnosc == null) return View(); 
     58            _funkcjePlatnosci.SetUserLogger(nip, numerFaktury); 
    7359 
    7460            FormsAuth.SignIn(nip, false); 
     
    7864                return Redirect(returnUrl); 
    7965            } 
    80             else return RedirectToAction("Show", "Platnosc", new { id = platnosc.ID_faktury });          
     66             
     67            return RedirectToAction("Show", "Platnosc", new { id = platnosc.ID_faktury }); 
    8168        } 
     69 
    8270        public ActionResult LogOff() 
    8371        { 
     
    8674        } 
    8775 
    88         private bool ValidateLogOn(string nip, string numer_faktury) 
     76        private bool ValidateLogOn(string nip, string numerFaktury) 
    8977        { 
    9078            if (String.IsNullOrEmpty(nip)) 
    9179            { 
    92                 string err_nip = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_nip").ToString(); 
    93                 ModelState.AddModelError("nip", err_nip); 
     80                var errNip = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_nip").ToString(); 
     81                ModelState.AddModelError("nip", errNip); 
    9482            } 
    95             if (String.IsNullOrEmpty(numer_faktury)) 
     83            if (String.IsNullOrEmpty(numerFaktury)) 
    9684            { 
    97                 string err_faktura = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_faktura").ToString(); 
    98                 ModelState.AddModelError("numer_faktury", err_faktura); 
     85                var errFaktura = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_faktura").ToString(); 
     86                ModelState.AddModelError("numerFaktury", errFaktura); 
    9987            } 
    10088            if (ModelState.IsValid) 
    10189            { 
    102                 bool DaneOk = _repository.Exists(u => u.Faktura_Numer == numer_faktury && u.nip == nip); 
    103                 if (DaneOk == false) 
     90                var daneOk = _repository.Exists(u => u.Faktura_Numer == numerFaktury && u.nip == nip); 
     91                if (daneOk == false) 
    10492                { 
    105                     string err_logowanie = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_logowanie").ToString(); 
    106                     ModelState.AddModelError("_FORM", err_logowanie); 
    107                 }                
     93                    var errLogowanie = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_logowanie").ToString(); 
     94                    ModelState.AddModelError("_FORM", errLogowanie); 
     95                } 
    10896            } 
    10997            return ModelState.IsValid;