Zbiór zmian 967

Pokaż
Ignoruj:
Data:
2009-12-22 15:05:08 (16 years ago)
Autor:
marek
Opis:

re #215 - dodanie link ok w stylu: http://localhost:3646/pl/Platnosc/Ok/77218/852/?

Lokalizacja:
trunk/eCard/eCardMVC/Platnosci
Pliki:
5 zmodyfikowane

Legenda:

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

    r966 r967  
    99{ 
    1010     
    11     [Authorize] 
     11    //[Authorize] 
    1212    public class PlatnoscController : Controller 
    1313    { 
     
    3636             
    3737        } 
     38 
     39        [Authorize] 
    3840        public ActionResult Show(string id, string language) 
    3941        { 
    40             language = _funkcjePlatnosci.SetLanguage(language); 
     42            _funkcjePlatnosci.SetLanguage(language); 
    4143            var id1 = ConvertId(id); 
    4244 
     
    6365        public ActionResult Show(Payer payer, string language) 
    6466        { 
    65             language = _funkcjePlatnosci.SetLanguage(language);             
     67            _funkcjePlatnosci.SetLanguage(language);             
    6668             
    6769            if (String.IsNullOrEmpty(payer.FirstName)) 
     
    8890        } 
    8991 
    90         public ActionResult Ok(string id, string language, string o) 
    91         { 
    92             var order = ConvertId(o);             
    93             language = _funkcjePlatnosci.SetLanguage(language);             
     92        public ActionResult Ok(string id, string order, string language) 
     93        { 
     94            var orderId = ConvertId(order);             
     95            _funkcjePlatnosci.SetLanguage(language);             
    9496            var id1 = ConvertId(id);             
    9597            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 
     
    103105            //jesli tak, to sprawdzamy czy przyszlo potwierdzenie z eCardu.              
    104106             
    105             if (CheckConfirm(id1, order) == 0)   //nie ma potwierdzenia z eCardu 
     107            if (CheckConfirm(id1, orderId) == 0)   //nie ma potwierdzenia z eCardu 
    106108                invoiceDeatailsViewData.info = String.Format(_translateManager.Translate("tlumaczenia", "blad1"), invoiceDeatailsViewData.vPlatnosciEcard.Faktura_Numer); 
    107109                 
    108             else if (CheckConfirm(id1, order) == 2)  
     110            else if (CheckConfirm(id1, orderId) == 2)  
    109111                invoiceDeatailsViewData.info = _translateManager.Translate("tlumaczenia", "weryfikacja"); 
    110112            
    111113            return View(invoiceDeatailsViewData);        
    112114        } 
    113         public ActionResult Fail(string id, string language)  
    114         { 
    115             language = _funkcjePlatnosci.SetLanguage(language);  
     115 
     116        public ActionResult Fail(string id, string language) 
     117        { 
     118            _funkcjePlatnosci.SetLanguage(language); 
    116119            var id1 = ConvertId(id); 
    117             var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault();             
    118              
     120            var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 
     121 
    119122            if (platnosc == null) 
    120                 return View("Error1", _funkcjePlatnosci.InitErrorViewData(_translateManager.Translate("tlumaczenia", "brakdanych"), 0));     
    121            
    122             var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc);  
    123             return View(invoiceDeatailsViewData);  
    124         } 
    125         public ActionResult Form() 
    126         { 
    127             return View(); 
    128         } 
     123                return View("Error1", 
     124                            _funkcjePlatnosci.InitErrorViewData( 
     125                                _translateManager.Translate("tlumaczenia", "brakdanych"), 0)); 
     126 
     127            var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc); 
     128            return View(invoiceDeatailsViewData); 
     129        } 
     130 
    129131        public ActionResult Status() 
    130132        {  
    131  
    132133            var potwierdzenie = new PotwierdzeniaEcard(); 
    133134            var content = new ContentResult(); 
     
    150151                if (!String.IsNullOrEmpty(Request.Form["WITHCVC"])) potwierdzenie.WITHCVC = Request.Form["WITHCVC"]; 
    151152 
     153 
     154                if (!potwierdzenie.ORDERNUMBER.HasValue || potwierdzenie.ORDERNUMBER.Value<=0) 
     155                { 
     156                    content.Content = "FALSE"; 
     157                    return content;  
     158                } 
     159 
    152160                _repConfirm.Insert(potwierdzenie); 
    153161 
  • trunk/eCard/eCardMVC/Platnosci/Global.asax.cs

    r948 r967  
    2626                "eCard/Status.aspx",                                 
    2727                new { controller = "Platnosc", action = "Status" }   
    28             );             
     28            ); 
     29 
     30            routes.MapRoute( 
     31                "ConfirmationOk", 
     32                "{language}/Platnosc/Ok/{id}/{order}/", 
     33                new { controller = "Platnosc", action = "Ok", id="", order="", language="" } 
     34            ); 
     35 
     36            routes.MapRoute( 
     37                "ConfirmationFail", 
     38                "{language}/Platnosc/Fail/{id}/", 
     39                new { controller = "Platnosc", action = "Ok", id = "", order = "", language = "" } 
     40            ); 
     41 
    2942            routes.MapRoute( 
    3043                "Default",                                                                
  • trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs

    r965 r967  
    4747 
    4848#if DEBUG 
    49             //TODO: find better method to set SystemKsiegowy when testing or developing 
     49    //TODO: find better method to set SystemKsiegowy when testing or developing 
    5050            merchant.SystemKsiegowy = "2"; 
    5151#endif 
     
    6060            var linkFail = ConfigurationManager.AppSettings["Strona"]; 
    6161            linkFail += "/" + lang + ConfigurationManager.AppSettings["LinkFail"]; 
    62             linkFail += "/" + newPayment.IDFaktury + "?o=" + orderek+"&"; 
     62            linkFail += "/" + newPayment.IDFaktury + "?o=" + orderek + "&"; 
    6363 
    6464            var linkOk = ConfigurationManager.AppSettings["Strona"]; 
    6565            linkOk += "/" + lang + ConfigurationManager.AppSettings["LinkOk"]; 
    66             linkOk += "/" + newPayment.IDFaktury + "?o=" + orderek+"&"; 
     66            linkOk += "/" + newPayment.IDFaktury + "?o=" + orderek + "&"; 
    6767 
    6868            merchant.LinkOk = linkOk; 
     
    7373            return merchant; 
    7474        } 
     75 
    7576        public void GetMerchantInfo(Merchant merchant) 
    7677        { 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user

    r952 r967  
    1414          <SQLDebugging>False</SQLDebugging> 
    1515          <PublishCopyOption>RunFiles</PublishCopyOption> 
    16           <PublishTargetLocation> 
    17           </PublishTargetLocation> 
    18           <PublishDeleteAllFiles>False</PublishDeleteAllFiles> 
    19           <PublishCopyAppData>True</PublishCopyAppData> 
     16          <PublishTargetLocation>C:\Inetpub\wwwroot\eCard\</PublishTargetLocation> 
     17          <PublishDeleteAllFiles>True</PublishDeleteAllFiles> 
     18          <PublishCopyAppData>False</PublishCopyAppData> 
    2019          <ExternalProgram> 
    2120          </ExternalProgram> 
  • trunk/eCard/eCardMVC/Platnosci/Web.config

    r964 r967  
    3535    <!--<add key="eCard.Url" value="https://pay.ecard.pl/payment/PS"/>--> 
    3636    <!--Wersja DEV--> 
    37     <add key="wersja" value="TEST"/> 
    3837    <add key="eCard.Url" value="https://pay.ecard.pl/servlet/PSTEST"/> 
    39  
    40     <!--<add key="Strona" value="http://pay.truck-expo.com"/> 
    41     <add key="Css" value="truck"/>--> 
    4238     
    4339    <add key="Strona" value="http://platnosci.admoto.pl"/> 
     
    4541    <add key="LinkFail" value="/Platnosc/Fail"/> 
    4642    <add key="LinkOk" value="/Platnosc/Ok"/> 
    47     
    4843  </appSettings> 
    4944  <elmah>