Zbiór zmian 952 dla trunk/eCard/eCardMVC

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
Pliki:
2 dodane
2 usunięte
19 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Core/Linq/Merchant.cs

    r951 r952  
    2121            else if (Payment != null) 
    2222            { 
    23                 if (Payment.AMOUNT == null) Error = "amount"; 
     23                if (Payment.AMOUNT < 0) Error = "amount"; 
    2424                else if (Payment.AUTODEPOSIT != true) Error = "autodeposit"; 
    2525                else if (String.IsNullOrEmpty(Payment.ORDERDESCRIPTION)) Error = "orderdescription"; 
     
    2828                else if (String.IsNullOrEmpty(Payment.SURNAME)) Error = "surname"; 
    2929                else if (String.IsNullOrEmpty(Payment.LANGUAGE)) Error = "language"; 
    30                 else if (Payment.ORDERNUMBER < 1) Error = "ordernumber"; 
    3130            } 
    32             else if (Hash == BAD_HASH || Hash == "" || Hash == HASH_ERROR_INFO) Error = "hash"; 
    33             else if (String.IsNullOrEmpty(Id)) Error = "id"; 
    34             else if (String.IsNullOrEmpty(Password)) Error = "password"; 
    35             else if (String.IsNullOrEmpty(Hash)) Error = "hash"; 
    36             else if (String.IsNullOrEmpty(LinkFail)) Error = "linkfail"; 
    37             else if (String.IsNullOrEmpty(LinkOk)) Error = "linkok"; 
     31            if (String.IsNullOrEmpty(Error)) 
     32            { 
     33                if (Hash == BAD_HASH || Hash == "" || Hash == HASH_ERROR_INFO) Error = "hash"; 
     34                else if (String.IsNullOrEmpty(Id)) Error = "id"; 
     35                else if (String.IsNullOrEmpty(Password)) Error = "password"; 
     36                else if (String.IsNullOrEmpty(Hash)) Error = "hash"; 
     37                else if (String.IsNullOrEmpty(LinkFail)) Error = "linkfail"; 
     38                else if (String.IsNullOrEmpty(LinkOk)) Error = "linkok"; 
     39            } 
    3840        } 
    3941    } 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj

    r934 r952  
    9292    <Compile Include="Web\TestMethods.cs" /> 
    9393    <Compile Include="Web\UIAccountTest.cs" /> 
     94    <Compile Include="Web\UIFieldTest.cs" /> 
    9495    <Compile Include="Web\UIPlatnosciTests.cs" /> 
    9596  </ItemGroup> 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs

    r951 r952  
    1 using NUnit.Framework; 
     1using System; 
     2using NUnit.Framework; 
    23using Platnosci.Core.Linq; 
    34using Platnosci.Core.Interface; 
     
    7071            var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 
    7172 
    72             System.Diagnostics.Debug.WriteLine("Faktura jest w EUR."); 
     73            System.Diagnostics.Debug.WriteLine(payment + " -- Faktura jest w EUR."); 
    7374            System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR); 
    7475            Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100)); 
     
    8485            m.Id = "ABCD"; 
    8586             
    86             var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
    87             var eCardData = new eCardData(repPayment); 
     87            var eCardData = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
    8888            var result = eCardData.GetUrl(m); 
    8989             
     
    9393        [Test] 
    9494        [Category("Unit")] 
    95         public void PaymentIsNotValid() 
    96         { 
    97             var m = new Merchant(); 
    98             m.IsValid(); 
    99             var result = m.Error; 
    100  
    101             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    102             Assert.That(result, Is.EqualTo("payment")); 
    103         } 
    104         [Test] 
    105         [Category("Unit")] 
    10695        public void AmountIsNotValid() 
    10796        { 
    108             var m = new Merchant(); 
    109             var p = new PlatnosciEcard(); 
    110             m.Payment = p; 
    111             m.IsValid(); 
    112             var result = m.Error; 
    113  
    114             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    115             Assert.That(result, Is.EqualTo("amount")); 
    116         } 
    117         [Test] 
    118         [Category("Unit")] 
    119         public void AutodepositIsNotValid() 
    120         { 
    121             var m = new Merchant(); 
    122             var p = new PlatnosciEcard(); 
    123             m.Payment = p; 
    124             m.Payment.AMOUNT = 100; 
    125             m.IsValid(); 
    126             var result = m.Error; 
    127  
    128             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    129             Assert.That(result, Is.EqualTo("autodeposit")); 
     97            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     98            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2); 
     99             
     100            var payer = _function.CreatePayer(123, "test", "test"); 
     101            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     102 
     103            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     104            Assert.That(result.Error, Is.EqualTo("hash"));  //dla wartosci amount=0 eCard zwroci hash o wartości "zlyHash" 
    130105        } 
    131106        [Test] 
     
    133108        public void OrderdescriptionIsNotValid() 
    134109        { 
    135             var m = new Merchant(); 
    136             var p = new PlatnosciEcard(); 
    137             m.Payment = p; 
    138             m.Payment.AMOUNT = 100; 
    139             m.Payment.AUTODEPOSIT = true; 
    140             m.IsValid(); 
    141             var result = m.Error; 
    142  
    143             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    144             Assert.That(result, Is.EqualTo("orderdescription")); 
     110            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     111            var invoice = _function.CreateInvoice(123, "nip", "", 200, 2); 
     112 
     113            var payer = _function.CreatePayer(123, "test", "test"); 
     114            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     115 
     116            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     117            Assert.That(result.Error, Is.EqualTo("orderdescription")); 
    145118        } 
    146119        [Test] 
     
    164137        public void NameIsNotValid() 
    165138        { 
    166             var m = new Merchant(); 
    167             var p = new PlatnosciEcard(); 
    168             m.Payment = p; 
    169             m.Payment.AMOUNT = 100; 
    170             m.Payment.AUTODEPOSIT = true; 
    171             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    172             m.Payment.CURRENCY = "test"; 
    173             m.IsValid(); 
    174             var result = m.Error; 
    175  
    176             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    177             Assert.That(result, Is.EqualTo("name")); 
     139 
     140            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     141            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     142 
     143            var payer = _function.CreatePayer(123, "", "test"); 
     144            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     145 
     146            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     147            Assert.That(result.Error, Is.EqualTo("name")); 
    178148        } 
    179149        [Test] 
     
    181151        public void SurnameIsNotValid() 
    182152        { 
    183             var m = new Merchant(); 
    184             var p = new PlatnosciEcard(); 
    185             m.Payment = p; 
    186             m.Payment.AMOUNT = 100; 
    187             m.Payment.AUTODEPOSIT = true; 
    188             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    189             m.Payment.CURRENCY = "test"; 
    190             m.Payment.NAME = "test"; 
    191  
    192             m.IsValid(); 
    193             var result = m.Error; 
    194  
    195             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    196             Assert.That(result, Is.EqualTo("surname")); 
     153            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     154            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     155 
     156            var payer = _function.CreatePayer(123, "test", ""); 
     157            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     158 
     159            System.Diagnostics.Debug.WriteLine("Error: " + result.Error + " is not valid."); 
     160            Assert.That(result.Error, Is.EqualTo("surname")); 
    197161        } 
    198162        [Test] 
     
    216180            Assert.That(result, Is.EqualTo("language")); 
    217181        } 
    218         [Test] 
    219         [Category("Unit")] 
    220         public void OrdernumberIsNotValid() 
    221         { 
    222             var m = new Merchant(); 
    223             var p = new PlatnosciEcard(); 
    224             m.Payment = p; 
    225             m.Payment.AMOUNT = 100; 
    226             m.Payment.AUTODEPOSIT = true; 
    227             m.Payment.ORDERDESCRIPTION = "abc/2009"; 
    228             m.Payment.CURRENCY = "test"; 
    229             m.Payment.NAME = "test"; 
    230             m.Payment.SURNAME = "test"; 
    231             m.Payment.LANGUAGE = "test"; 
    232  
    233             m.IsValid(); 
    234             var result = m.Error; 
    235  
    236             System.Diagnostics.Debug.WriteLine("Error: " + result + " is not valid."); 
    237             Assert.That(result, Is.EqualTo("ordernumber")); 
    238         } 
     182         
    239183        [Test] 
    240184        [Category("Unit")] 
     
    252196            m.Payment.LANGUAGE = "test"; 
    253197            m.Payment.ORDERNUMBER = 100; 
     198            m.Id = "aaaa"; 
     199            m.Password = "aa"; 
     200            m.Hash = "22"; 
     201            m.LinkFail = "a"; 
     202            m.LinkOk = "a"; 
    254203 
    255204            m.IsValid(); 
    256205            var result = m.Error; 
    257206            Assert.That(result,Is.EqualTo(null)); 
    258         } 
     207 
     208            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     209            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 
     210 
     211            var payer = _function.CreatePayer(123, "test", "test"); 
     212            var result2 = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     213 
     214            System.Diagnostics.Debug.WriteLine("Wszystkie dane sa poprawne!!"); 
     215            Assert.That(result2.Error, Is.EqualTo(null)); 
     216        } 
     217        [Test] 
     218        [Category("Unit")] 
     219        public void IncorrectValueAmount() 
     220        { 
     221            var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 
     222            var brutto = Convert.ToDecimal(0.11); 
     223            var invoice = _function.CreateInvoice(123, "nip", "abc/2009", brutto, 2); 
     224 
     225            var payer = _function.CreatePayer(123, "test", "test"); 
     226            var result = ecarddata.CreateMerchantData(invoice, payer, "PL", "abcd"); 
     227 
     228            Assert.That(result.Error, Is.EqualTo(null)); 
     229        }         
    259230    } 
    260231} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r951 r952  
    136136        { 
    137137            IRepository<vPlatnosciEcard> repVPayment = new Repository<vPlatnosciEcard>(new FakeDataContext()); 
    138             vPlatnosciEcard platnosc = _function.CreateInvoice(123, "", "", 0, 0); 
    139             repVPayment.Insert(platnosc); 
    140  
    141             var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
    142             //controller.setBrakDanych("Platnosc o takim id nie istnieje"); 
     138            vPlatnosciEcard platnosc = _function.CreateInvoice(123, "nip2", "", 0, 0); 
     139            repVPayment.Insert(platnosc); 
     140 
     141            var controller = new PlatnoscController(repVPayment, null, null, _translateManager); 
     142            controller.ControllerContext = _function.CreateControllerContext("nip2"); 
    143143 
    144144            var result = controller.Show("1234", "pl") as ViewResult; 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs

    r930 r952  
    11using NUnit.Framework; 
    22using Platnosci.Core.Linq; 
     3using Platnosci.Models; 
     4using System.Linq; 
     5using Platnosci.Core.Interface; 
    36 
    47namespace Platnosci.Tests.Web 
     
    811    { 
    912        private readonly Function _function = new Function(); 
     13        private readonly ITranslateManager _translateManager = new FakeTranslation(); 
    1014 
    1115        [Test] 
     
    2428            Assert.That(pl.nip, Is.EqualTo("nip")); 
    2529        } 
     30        [Test] 
     31        [Category("Unit")] 
     32        public void TestMethodCreateAndAddNewPaymentOk() 
     33        { 
     34            var idFaktury = 123; 
     35            var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     36            var funkcjePlatnosci = new FunkcjePlatnosci(repPayment, _translateManager); 
     37            var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 
     38            var payer = _function.CreatePayer(idFaktury, "test", "test"); 
     39            var waluta = new Waluta {Amount = 200,Currency = "PLN"}; 
     40            var result = funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta ,payer, "sessionId"); 
     41 
     42            var payment = repPayment.Find(p => p.IDFaktury == 123).SingleOrDefault(); 
     43            Assert.That(payment.IDFaktury, Is.EqualTo(idFaktury)); 
     44        } 
     45 
    2646    } 
    2747} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs

    r950 r952  
    4444            ie.Dispose(); 
    4545        } 
     46        [Test] 
     47        [Category("UI")] 
     48        public void AmountIsZeroReturnZlyHash() 
     49        { 
     50            const string test = "test"; 
     51            var ie = new IE("http://localhost:3646/pl/Account/LogOn"); 
     52            ie.TextField(Find.ByName("numerFaktury")).TypeText("1/SLJ/2009"); 
     53            ie.TextField(Find.ByName("nip")).TypeText("9730727417"); 
     54            ie.Button(Find.ById("loguj")).Click(); 
     55 
     56            ie.TextField(Find.ByName("Payer.FirstName")).TypeText(test); 
     57            ie.TextField(Find.ByName("Payer.LastName")).TypeText(test); 
     58            ie.Button(Find.ById("place")).Click(); 
     59            Assert.IsTrue(ie.ContainsText("Wystąpił nieoczekiwany błąd")); 
     60             
     61        } 
    4662    } 
    4763} 
  • trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs

    r948 r952  
    432432         
    433433        /// <summary> 
     434        ///   Looks up a localized string similar to Zbyt długa nazwa (Max. liczba znaków to {0}).. 
     435        /// </summary> 
     436        internal static string ToLongValue { 
     437            get { 
     438                return ResourceManager.GetString("ToLongValue", resourceCulture); 
     439            } 
     440        } 
     441         
     442        /// <summary> 
    434443        ///   Looks up a localized string similar to Payment by credit card for advert. 
    435444        /// </summary> 
  • trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx

    r948 r952  
    269269    <value>Tax number is required.</value> 
    270270  </data> 
     271  <data name="ToLongValue" xml:space="preserve"> 
     272    <value>Zbyt długa nazwa (Max. liczba znaków to {0}).</value> 
     273  </data> 
    271274</root> 
  • trunk/eCard/eCardMVC/Platnosci/Content/Site.css

    r948 r952  
    135135#flagi 
    136136{ 
     137    vertical-align: top; 
    137138    text-align: right; 
     139    padding-right: 5px; 
     140    padding-top: 5px; 
    138141} 
    139142#flagi a img 
     
    159162{ 
    160163    /*width: 200px;*/ 
    161 } 
    162 .fieldset 
    163 { 
    164      
    165164} 
    166165.tablelogin 
     
    260259} 
    261260.title 
    262 { 
     261{    
     262    font-weight: bold; 
     263    color: #a9a9a9;  
     264    font-size: 17px !important; 
     265    font-family: Arial, Helvetica, sans-serif; 
     266    padding-left: 8px; 
    263267    vertical-align: bottom; 
    264     padding-left: 15px; 
    265     font-size: 18px; 
    266     font-weight: bold; 
     268    padding-top: 10px; 
    267269} 
    268270.LogOfflink span a 
  • trunk/eCard/eCardMVC/Platnosci/Content/admoto.css

    r911 r952  
    1313    border-bottom: solid 3px #ff8c00; 
    1414    border-top: solid 5px #ff8c00; 
    15 } 
    16 .logo span 
    17 { 
    18     font-weight: bold; 
    19     color: #a9a9a9;  
    20     font-size: 17px !important; 
    21     font-family: Arial, Helvetica, sans-serif; 
    22     vertical-align: bottom;    
    23 } 
    24 .logo img 
    25 { 
    26     position: relative; 
    27     top: 10px; 
    2815} 
    2916#logindisplay a:link 
     
    4734{ 
    4835    float: right; 
     36    padding-right: 5px; 
    4937    vertical-align: bottom; 
     38    padding-top: 10px; 
    5039} 
    5140.tlo 
     
    5342    background-image: url(../../Images/admoto/tlo_top_.gif); 
    5443} 
     44.logo img 
     45{ 
     46    width: 55%; 
     47    height:  55%; 
     48} 
    5549 
  • 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            { 
  • trunk/eCard/eCardMVC/Platnosci/Helpers/helper.cs

    r908 r952  
    107107            string str = ""; 
    108108            if (ConfigurationManager.AppSettings["Css"] == "admoto"){ 
    109                 UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 
     109                /*UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 
    110110                url = urlHelper.FileUrl("favicon.ico"); 
    111                 str = htmlHelper.LinkTag(url,"shortcut icon",""); 
     111                str = htmlHelper.LinkTag(url,"shortcut icon","");*/ 
    112112            } 
    113113            return str; 
    114114        } 
    115         public static string Logo(this HtmlHelper htmlHelper) 
    116         { 
    117             string rowspan = ""; 
    118             if (ConfigurationManager.AppSettings["Css"] == "truck") rowspan = ""; 
    119                 else if (ConfigurationManager.AppSettings["Css"] == "admoto") rowspan = "2"; 
    120             string str = htmlHelper.TdTag("logo", rowspan); 
    121             return str; 
    122         } 
    123         public static string TdTag(this HtmlHelper helper, string tdClass, string tdRowspan) 
     115        public static string Logo(this HtmlHelper helper) 
    124116        { 
    125117            UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext); 
    126             string url = urlHelper.FileUrl("logo.gif"); 
     118             
     119            var logo = ""; 
     120            if (ConfigurationManager.AppSettings["Css"] == "admoto") logo = "logo.png"; 
     121            else logo = "logo.gif"; 
     122 
     123            string url = urlHelper.FileUrl(logo); 
    127124            string logotag = helper.ImageTag(url, "logo"); 
    128125            
    129126            TagBuilder tb = new TagBuilder("td"); 
    130             tb.Attributes.Add("class", tdClass); 
    131             if (tdRowspan != "") tb.Attributes.Add("rowspan", tdRowspan); 
    132  
    133             if (ConfigurationManager.AppSettings["Css"] == "admoto") 
    134             {  
    135                 logotag += "<span>"+HttpContext.GetGlobalResourceObject("tlumaczenia", "tytul").ToString()+"</span>"; 
    136             } 
     127            tb.Attributes.Add("class", "logo"); 
    137128 
    138129            tb.InnerHtml = logotag;  
  • trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs

    r951 r952  
    2020        public const string KOD_POLSKA = "616";         //kod kraju Akceptanta - Polska 
    2121        public const string KODOWANIE = "ISO-8859-2"; 
     22        private IRepository<PlatnosciEcard> _repPayment; 
     23        private readonly ITranslateManager _translateManager; 
    2224 
     25        public FunkcjePlatnosci() 
     26        { 
     27            _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 
     28            _translateManager = new Translation();      
     29        } 
     30 
     31        public FunkcjePlatnosci(IRepository<PlatnosciEcard> repPayment) 
     32        { 
     33            _repPayment = repPayment; 
     34            _translateManager = new Translation();     
     35        } 
     36        public FunkcjePlatnosci(IRepository<PlatnosciEcard> repPayment, ITranslateManager translate) 
     37        { 
     38            _repPayment = repPayment; 
     39            _translateManager = translate; 
     40        } 
    2341        public string BruttoToString(decimal? kwota, decimal? waluta, string miano) 
    2442        { 
     
    3957        public Waluta SetAmount(vPlatnosciEcard platnosc) 
    4058        { 
    41             var waluta = new Waluta {Amount = Convert.ToInt32(platnosc.Brutto*100)}; 
    42  
     59            var waluta = new Waluta(); 
     60             
    4361            if (!String.IsNullOrEmpty(platnosc.waluta_miano) && platnosc.waluta_miano != "PLN") 
    4462            { 
     
    5977            else 
    6078            { 
     79                waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 
    6180                waluta.Currency = PLN; 
    6281            } 
     
    123142            return er; 
    124143        } 
    125         public PlatnosciEcard CreateAndAddNewPyment(vPlatnosciEcard platnosc, Waluta waluta, Payer payer, IRepository<PlatnosciEcard> _repPayment, string sessionId) 
     144        public PlatnosciEcard CreateAndAddNewPyment(vPlatnosciEcard platnosc, Waluta waluta, Payer payer, string sessionId) 
    126145        { 
    127146            var newPayment = new PlatnosciEcard(); 
     
    145164            newPayment.Status_data = null; 
    146165 
    147             if (newPayment != null) 
    148             { 
    149                 _repPayment.Insert(newPayment); 
    150                 return newPayment; 
    151             } 
    152             return null; 
     166            _repPayment.Insert(newPayment); 
     167            return newPayment; 
     168        } 
     169        public ErrorViewData IsError(vPlatnosciEcard platnosc, String UserName) 
     170        { 
     171            var errortxt = ""; 
     172 
     173            if (platnosc == null) 
     174                errortxt = _translateManager.Translate("tlumaczenia", "brakdanych"); 
     175            else if (!UserIdentity(platnosc, UserName)) 
     176                errortxt = _translateManager.Translate("tlumaczenia", "weryfikacja"); 
     177 
     178            return InitErrorViewData(errortxt, 0); 
    153179        } 
    154180    } 
  • trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs

    r951 r952  
    11using System; 
    22using System.Web; 
    3 using Platnosci.Core.Linq; 
    4 using System.Configuration; 
    5 using Platnosci.Core.Interface; 
    63using System.Net; 
    74using System.IO; 
    85using System.Linq; 
    96using System.Web.Mvc; 
     7using System.Configuration; 
     8using Platnosci.Core.Linq; 
     9using Platnosci.Core.Interface; 
    1010 
    1111namespace Platnosci.Models 
     
    2020        { 
    2121            _repPayment = repPayment; 
    22             _funkcjePlatnosci = new FunkcjePlatnosci(); 
     22            _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 
    2323        } 
    2424 
     
    4141        public Merchant CreateMerchantData(vPlatnosciEcard invoice, Payer payer, string lang, string sessionId) 
    4242        { 
     43            var merchant = new Merchant(); 
     44            
    4345            var waluta = _funkcjePlatnosci.SetAmount(invoice); 
    44             var newPayment = _funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, _repPayment, sessionId); 
     46            var newPayment = _funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, sessionId); 
    4547 
    46             var merchant = new Merchant(); 
    4748            merchant.SystemKsiegowy = invoice.SystemKsiegowyId.ToString(); 
    4849            if (ConfigurationManager.AppSettings["wersja"] == "TEST") 
     
    6667            merchant.LinkOk = linkOk; 
    6768            merchant.LinkFail = linkFail; 
     69 
     70            if (merchant != null) merchant.IsValid(); 
    6871 
    6972            return merchant; 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj

    r951 r952  
    141141  </ItemGroup> 
    142142  <ItemGroup> 
    143     <Content Include="Images\admoto\favicon.ico" /> 
    144     <Content Include="Images\admoto\logo.gif" /> 
    145143    <Content Include="Images\admoto\tlo1.gif" /> 
    146144    <Content Include="Images\admoto\tlo2.gif" /> 
     
    179177      <SubType>Designer</SubType> 
    180178    </Content> 
     179    <Content Include="Images\admoto\logo.png" /> 
    181180    <Content Include="Views\Platnosc\Fail.aspx" /> 
    182181    <Content Include="Views\Platnosc\Form.aspx" /> 
  • trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user

    r951 r952  
    11<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    22  <PropertyGroup> 
    3     <ProjectView>ShowAllFiles</ProjectView> 
     3    <ProjectView>ProjectFiles</ProjectView> 
    44  </PropertyGroup> 
    55  <ProjectExtensions> 
  • trunk/eCard/eCardMVC/Platnosci/Views/Shared/Site.Master

    r948 r952  
    2525                        </td> 
    2626                    </tr>        
    27                     <tr> 
    28                         <%if (ConfigurationManager.AppSettings["Css"] != "admoto"){%> 
    29                             <td class="title"> 
    30                                 <asp:Label ID="napis" runat="server" Text="<%$Resources:tlumaczenia,tytul%>"></asp:Label> 
    31                             </td>   
    32                         <%}%>         
    33                         <td class="kontrolkaLogowania">                   
    34                             <div id="logindisplay"><br /><br /><% Html.RenderPartial("LogOnUserControl"); %></div> 
     27                    <tr class="opis"> 
     28                        <td class="title"> 
     29                            <asp:Label ID="napis" runat="server" Text="<%$Resources:tlumaczenia,tytul%>"></asp:Label> 
     30                        </td>     
     31                        <td>                   
     32                            <div id="logindisplay"><% Html.RenderPartial("LogOnUserControl"); %></div> 
    3533                        </td>             
    3634                    </tr>  
  • trunk/eCard/eCardMVC/Platnosci/Web.config

    r948 r952  
    3737    <add key="wersja" value="TEST"/> 
    3838    <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"/>--> 
    3942     
    40     <add key="Strona" value="http://pay.truck-expo.com"/> 
    41     <add key="Css" value="truck"/> 
    4243    <add key="Strona" value="http://platnosci.admoto.pl"/> 
    43     <add key="Css" value="admoto"/> 
    44      
     44    <add key="Css" value="admoto"/>     
    4545    <add key="LinkFail" value="/Platnosc/Fail"/> 
    4646    <add key="LinkOk" value="/Platnosc/Ok"/>