Pokaż
Ignoruj:
Data:
2009-11-20 12:01:57 (16 years ago)
Autor:
alina
Opis:

re #215 edycja widoku dla zapłaconej faktury, zmiana funkcji UpdateStatus? (edycja statusu po CURRENTSTATE a nie VALIDATIONCODE)

Pliki:
1 zmodyfikowane

Legenda:

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

    r881 r883  
    2222    public class PlatnoscController : Controller 
    2323    { 
     24        public const string ISPAID = "payment_deposited";       //transakcja potwierdzona do rozliczenia 
    2425        private readonly PlatnosciDataContext _context; 
    2526        private readonly IDataContext _context1; 
     
    6566            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
    6667            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
    67              
    68             var tablica_potwierdzenia = _rep.FindItemsByIdFaktury(id1); 
    69             if (tablica_potwierdzenia.Count > 0) //platnosc za fakture zostala uregulowana 
    70             { 
    71                 string data_zaplaty = String.Format("{0:dd-MM-yyyy}",tablica_potwierdzenia[0].AUTHTIME); 
    72                 ErrorViewData errorViewData = _func.InitErrorViewData(String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty)); 
    73                 return View("Error1", errorViewData); 
    74             }             
     68 
    7569            string kwota = ""; 
    7670            kwota = _func.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano); 
    7771            var payer = InitPayer("", "", platnosc.ID_faktury); 
    78             var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota);            
    79             return View(invoiceDeatailsViewData); 
     72            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc, payer, "", kwota);   
     73 
     74            var tablica_potwierdzenia = _rep.FindItemsByIdFaktury(id1); 
     75            if (tablica_potwierdzenia.Count > 0) //platnosc za fakture zostala uregulowana 
     76            { 
     77                string data_zaplaty = String.Format("{0:dd-MM-yyyy}", tablica_potwierdzenia[0].AUTHTIME); 
     78                invoiceDeatailsViewData.info = String.Format(zaplacono, platnosc.Faktura_Numer, data_zaplaty); 
     79                invoiceDeatailsViewData.termin = data_zaplaty; 
     80                return View("Paid", invoiceDeatailsViewData); 
     81            }             
     82                      
     83            return View(invoiceDeatailsViewData);               
    8084        }         
    8185        [Authorize] 
     
    166170 
    167171            _rep.Insert(potwierdzenie); 
    168             UpdateStatus(ORDERNUMBER, VALIDATIONCODE); 
     172            UpdateStatus(ORDERNUMBER, CURRENTSTATE); 
    169173            return View(); 
    170174        } 
     
    218222            return errorViewData; 
    219223        } 
    220         public void UpdateStatus(int ordernumber, string validationcode) 
     224        public void UpdateStatus(int ordernumber, string currentstate) 
    221225        { 
    222226            var platnosc = _rep.FindPaymentByOrdernumber(ordernumber).SingleOrDefault(); 
    223             if (platnosc != null && platnosc.Status == true && validationcode == "000") 
     227            if (platnosc != null && platnosc.Status == true && currentstate == ISPAID) 
    224228            { 
    225229                platnosc.Status = true;