Zbiór zmian 952
- Data:
- 2009-12-15 14:06:23 (16 years ago)
- Lokalizacja:
- trunk/eCard/eCardMVC
- Pliki:
-
- 2 dodane
- 2 usunięte
- 19 zmodyfikowane
-
Platnosci.Core/Linq/Merchant.cs (zmodyfikowane) (2 diffs)
-
Platnosci.Tests/Platnosci.Tests.csproj (zmodyfikowane) (1 diff)
-
Platnosci.Tests/Web/MerchantControllerTests.cs (zmodyfikowane) (9 diffs)
-
Platnosci.Tests/Web/PlatnosciControllerTests.cs (zmodyfikowane) (1 diff)
-
Platnosci.Tests/Web/TestMethods.cs (zmodyfikowane) (3 diffs)
-
Platnosci.Tests/Web/UIFieldTest.cs (dodane)
-
Platnosci.Tests/Web/UIPlatnosciTests.cs (zmodyfikowane) (1 diff)
-
Platnosci/App_GlobalResources/tlumaczenia.designer.cs (zmodyfikowane) (1 diff)
-
Platnosci/App_GlobalResources/tlumaczenia.resx (zmodyfikowane) (1 diff)
-
Platnosci/Content/Site.css (zmodyfikowane) (3 diffs)
-
Platnosci/Content/admoto.css (zmodyfikowane) (3 diffs)
-
Platnosci/Controllers/MerchantController.cs (zmodyfikowane) (4 diffs)
-
Platnosci/Controllers/PlatnoscController.cs (zmodyfikowane) (4 diffs)
-
Platnosci/Helpers/helper.cs (zmodyfikowane) (1 diff)
-
Platnosci/Images/admoto/favicon.ico (usunięte)
-
Platnosci/Images/admoto/logo.gif (usunięte)
-
Platnosci/Images/admoto/logo.png (dodane)
-
Platnosci/Models/FunkcjePlatnosci.cs (zmodyfikowane) (5 diffs)
-
Platnosci/Models/eCardData.cs (zmodyfikowane) (4 diffs)
-
Platnosci/Platnosci.Web.csproj (zmodyfikowane) (2 diffs)
-
Platnosci/Platnosci.Web.csproj.user (zmodyfikowane) (1 diff)
-
Platnosci/Views/Shared/Site.Master (zmodyfikowane) (1 diff)
-
Platnosci/Web.config (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard/eCardMVC/Platnosci.Core/Linq/Merchant.cs
r951 r952 21 21 else if (Payment != null) 22 22 { 23 if (Payment.AMOUNT == null) Error = "amount";23 if (Payment.AMOUNT < 0) Error = "amount"; 24 24 else if (Payment.AUTODEPOSIT != true) Error = "autodeposit"; 25 25 else if (String.IsNullOrEmpty(Payment.ORDERDESCRIPTION)) Error = "orderdescription"; … … 28 28 else if (String.IsNullOrEmpty(Payment.SURNAME)) Error = "surname"; 29 29 else if (String.IsNullOrEmpty(Payment.LANGUAGE)) Error = "language"; 30 else if (Payment.ORDERNUMBER < 1) Error = "ordernumber";31 30 } 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 } 38 40 } 39 41 } -
trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj
r934 r952 92 92 <Compile Include="Web\TestMethods.cs" /> 93 93 <Compile Include="Web\UIAccountTest.cs" /> 94 <Compile Include="Web\UIFieldTest.cs" /> 94 95 <Compile Include="Web\UIPlatnosciTests.cs" /> 95 96 </ItemGroup> -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs
r951 r952 1 using NUnit.Framework; 1 using System; 2 using NUnit.Framework; 2 3 using Platnosci.Core.Linq; 3 4 using Platnosci.Core.Interface; … … 70 71 var payment = repPayment.FindOne(i => i.IDFaktury == idFaktury); 71 72 72 System.Diagnostics.Debug.WriteLine( "Faktura jest w EUR.");73 System.Diagnostics.Debug.WriteLine(payment + " -- Faktura jest w EUR."); 73 74 System.Diagnostics.Debug.WriteLine("PLN:" + amountPL + "," + " EUR:" + amountEUR); 74 75 Assert.That(payment.AMOUNT, Is.EqualTo(amountEUR * 100)); … … 84 85 m.Id = "ABCD"; 85 86 86 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 87 var eCardData = new eCardData(repPayment); 87 var eCardData = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext())); 88 88 var result = eCardData.GetUrl(m); 89 89 … … 93 93 [Test] 94 94 [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")]106 95 public void AmountIsNotValid() 107 96 { 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" 130 105 } 131 106 [Test] … … 133 108 public void OrderdescriptionIsNotValid() 134 109 { 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")); 145 118 } 146 119 [Test] … … 164 137 public void NameIsNotValid() 165 138 { 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")); 178 148 } 179 149 [Test] … … 181 151 public void SurnameIsNotValid() 182 152 { 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")); 197 161 } 198 162 [Test] … … 216 180 Assert.That(result, Is.EqualTo("language")); 217 181 } 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 239 183 [Test] 240 184 [Category("Unit")] … … 252 196 m.Payment.LANGUAGE = "test"; 253 197 m.Payment.ORDERNUMBER = 100; 198 m.Id = "aaaa"; 199 m.Password = "aa"; 200 m.Hash = "22"; 201 m.LinkFail = "a"; 202 m.LinkOk = "a"; 254 203 255 204 m.IsValid(); 256 205 var result = m.Error; 257 206 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 } 259 230 } 260 231 } -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs
r951 r952 136 136 { 137 137 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"); 143 143 144 144 var result = controller.Show("1234", "pl") as ViewResult; -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs
r930 r952 1 1 using NUnit.Framework; 2 2 using Platnosci.Core.Linq; 3 using Platnosci.Models; 4 using System.Linq; 5 using Platnosci.Core.Interface; 3 6 4 7 namespace Platnosci.Tests.Web … … 8 11 { 9 12 private readonly Function _function = new Function(); 13 private readonly ITranslateManager _translateManager = new FakeTranslation(); 10 14 11 15 [Test] … … 24 28 Assert.That(pl.nip, Is.EqualTo("nip")); 25 29 } 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 26 46 } 27 47 } -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/UIPlatnosciTests.cs
r950 r952 44 44 ie.Dispose(); 45 45 } 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 } 46 62 } 47 63 } -
trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.designer.cs
r948 r952 432 432 433 433 /// <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> 434 443 /// Looks up a localized string similar to Payment by credit card for advert. 435 444 /// </summary> -
trunk/eCard/eCardMVC/Platnosci/App_GlobalResources/tlumaczenia.resx
r948 r952 269 269 <value>Tax number is required.</value> 270 270 </data> 271 <data name="ToLongValue" xml:space="preserve"> 272 <value>Zbyt dÅuga nazwa (Max. liczba znaków to {0}).</value> 273 </data> 271 274 </root> -
trunk/eCard/eCardMVC/Platnosci/Content/Site.css
r948 r952 135 135 #flagi 136 136 { 137 vertical-align: top; 137 138 text-align: right; 139 padding-right: 5px; 140 padding-top: 5px; 138 141 } 139 142 #flagi a img … … 159 162 { 160 163 /*width: 200px;*/ 161 }162 .fieldset163 {164 165 164 } 166 165 .tablelogin … … 260 259 } 261 260 .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; 263 267 vertical-align: bottom; 264 padding-left: 15px; 265 font-size: 18px; 266 font-weight: bold; 268 padding-top: 10px; 267 269 } 268 270 .LogOfflink span a -
trunk/eCard/eCardMVC/Platnosci/Content/admoto.css
r911 r952 13 13 border-bottom: solid 3px #ff8c00; 14 14 border-top: solid 5px #ff8c00; 15 }16 .logo span17 {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 img25 {26 position: relative;27 top: 10px;28 15 } 29 16 #logindisplay a:link … … 47 34 { 48 35 float: right; 36 padding-right: 5px; 49 37 vertical-align: bottom; 38 padding-top: 10px; 50 39 } 51 40 .tlo … … 53 42 background-image: url(../../Images/admoto/tlo_top_.gif); 54 43 } 44 .logo img 45 { 46 width: 55%; 47 height: 55%; 48 } 55 49 -
trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs
r951 r952 15 15 public class MerchantController : Controller 16 16 { 17 public const string BAD_HASH = "zlyHash"; //b³êdne has³o - odpowied z eCard18 public const string HASH_ERROR_INFO = "payment not exist";19 20 17 private readonly IRepository<vPlatnosciEcard> _repVPayment; 21 18 private readonly IRepository<PlatnosciEcard> _repPayment; … … 28 25 _repVPayment = new Repository<vPlatnosciEcard>(new DataContext()); 29 26 _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 30 _funkcjePlatnosci = new FunkcjePlatnosci( );27 _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 31 28 _translateManager = new Translation(); 32 29 _eCardData = new eCardData(_repPayment); … … 36 33 _repVPayment = repVPayment; 37 34 _repPayment = repPayment; 38 _funkcjePlatnosci = new FunkcjePlatnosci();39 35 _translateManager = translate; 36 _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager); 40 37 _eCardData = ecardData; 41 38 } … … 47 44 var id1 = Convert.ToInt32(payer.Id_faktury); 48 45 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); 55 50 56 51 var merchant = _eCardData.CreateMerchantData(platnosc, payer, language, Session.SessionID); 57 52 58 if (merchant != null) merchant.IsValid();59 60 53 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)); 62 55 63 56 var adres = _eCardData.GetUrl(merchant); 64 57 Response.Redirect(adres); 65 58 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 } 81 60 } 82 61 } -
trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
r951 r952 24 24 _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 25 25 _repConfirm = new Repository<PotwierdzeniaEcard>(new DataContext()); 26 _funkcjePlatnosci = new FunkcjePlatnosci( );26 _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 27 27 _translateManager = new Translation(); 28 28 } … … 32 32 _repPayment = repPayment; 33 33 _repConfirm = repConfirm; 34 _funkcjePlatnosci = new FunkcjePlatnosci();35 34 _translateManager = translate; 35 _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager); 36 36 37 } 37 38 public ActionResult Show(string id, string language) … … 41 42 42 43 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); 44 47 45 48 var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc); … … 66 69 67 70 if (String.IsNullOrEmpty(payer.FirstName)) 68 {69 71 ModelState.AddModelError("Payer.FirstName", _translateManager.Translate("tlumaczenia", "err_imieWK")); 70 }72 71 73 if (String.IsNullOrEmpty(payer.LastName)) 72 {73 74 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 75 82 if (ModelState.IsValid == false) 76 83 { -
trunk/eCard/eCardMVC/Platnosci/Helpers/helper.cs
r908 r952 107 107 string str = ""; 108 108 if (ConfigurationManager.AppSettings["Css"] == "admoto"){ 109 UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);109 /*UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 110 110 url = urlHelper.FileUrl("favicon.ico"); 111 str = htmlHelper.LinkTag(url,"shortcut icon",""); 111 str = htmlHelper.LinkTag(url,"shortcut icon","");*/ 112 112 } 113 113 return str; 114 114 } 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) 124 116 { 125 117 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); 127 124 string logotag = helper.ImageTag(url, "logo"); 128 125 129 126 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"); 137 128 138 129 tb.InnerHtml = logotag; -
trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs
r951 r952 20 20 public const string KOD_POLSKA = "616"; //kod kraju Akceptanta - Polska 21 21 public const string KODOWANIE = "ISO-8859-2"; 22 private IRepository<PlatnosciEcard> _repPayment; 23 private readonly ITranslateManager _translateManager; 22 24 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 } 23 41 public string BruttoToString(decimal? kwota, decimal? waluta, string miano) 24 42 { … … 39 57 public Waluta SetAmount(vPlatnosciEcard platnosc) 40 58 { 41 var waluta = new Waluta {Amount = Convert.ToInt32(platnosc.Brutto*100)};42 59 var waluta = new Waluta(); 60 43 61 if (!String.IsNullOrEmpty(platnosc.waluta_miano) && platnosc.waluta_miano != "PLN") 44 62 { … … 59 77 else 60 78 { 79 waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 61 80 waluta.Currency = PLN; 62 81 } … … 123 142 return er; 124 143 } 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) 126 145 { 127 146 var newPayment = new PlatnosciEcard(); … … 145 164 newPayment.Status_data = null; 146 165 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); 153 179 } 154 180 } -
trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs
r951 r952 1 1 using System; 2 2 using System.Web; 3 using Platnosci.Core.Linq;4 using System.Configuration;5 using Platnosci.Core.Interface;6 3 using System.Net; 7 4 using System.IO; 8 5 using System.Linq; 9 6 using System.Web.Mvc; 7 using System.Configuration; 8 using Platnosci.Core.Linq; 9 using Platnosci.Core.Interface; 10 10 11 11 namespace Platnosci.Models … … 20 20 { 21 21 _repPayment = repPayment; 22 _funkcjePlatnosci = new FunkcjePlatnosci( );22 _funkcjePlatnosci = new FunkcjePlatnosci(_repPayment); 23 23 } 24 24 … … 41 41 public Merchant CreateMerchantData(vPlatnosciEcard invoice, Payer payer, string lang, string sessionId) 42 42 { 43 var merchant = new Merchant(); 44 43 45 var waluta = _funkcjePlatnosci.SetAmount(invoice); 44 var newPayment = _funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, _repPayment,sessionId);46 var newPayment = _funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, sessionId); 45 47 46 var merchant = new Merchant();47 48 merchant.SystemKsiegowy = invoice.SystemKsiegowyId.ToString(); 48 49 if (ConfigurationManager.AppSettings["wersja"] == "TEST") … … 66 67 merchant.LinkOk = linkOk; 67 68 merchant.LinkFail = linkFail; 69 70 if (merchant != null) merchant.IsValid(); 68 71 69 72 return merchant; -
trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj
r951 r952 141 141 </ItemGroup> 142 142 <ItemGroup> 143 <Content Include="Images\admoto\favicon.ico" />144 <Content Include="Images\admoto\logo.gif" />145 143 <Content Include="Images\admoto\tlo1.gif" /> 146 144 <Content Include="Images\admoto\tlo2.gif" /> … … 179 177 <SubType>Designer</SubType> 180 178 </Content> 179 <Content Include="Images\admoto\logo.png" /> 181 180 <Content Include="Views\Platnosc\Fail.aspx" /> 182 181 <Content Include="Views\Platnosc\Form.aspx" /> -
trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj.user
r951 r952 1 1 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 2 2 <PropertyGroup> 3 <ProjectView> ShowAllFiles</ProjectView>3 <ProjectView>ProjectFiles</ProjectView> 4 4 </PropertyGroup> 5 5 <ProjectExtensions> -
trunk/eCard/eCardMVC/Platnosci/Views/Shared/Site.Master
r948 r952 25 25 </td> 26 26 </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> 35 33 </td> 36 34 </tr> -
trunk/eCard/eCardMVC/Platnosci/Web.config
r948 r952 37 37 <add key="wersja" value="TEST"/> 38 38 <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"/>--> 39 42 40 <add key="Strona" value="http://pay.truck-expo.com"/>41 <add key="Css" value="truck"/>42 43 <add key="Strona" value="http://platnosci.admoto.pl"/> 43 <add key="Css" value="admoto"/> 44 44 <add key="Css" value="admoto"/> 45 45 <add key="LinkFail" value="/Platnosc/Fail"/> 46 46 <add key="LinkOk" value="/Platnosc/Ok"/>
