Zbiór zmian 971
- Data:
- 2009-12-23 11:59:36 (16 years ago)
- Lokalizacja:
- trunk
- Pliki:
-
- 1 usunięte
- 33 zmodyfikowane
- 6 przeniesione
-
eCard.MVC.sln (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/TestRunner.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/FakeTranslation.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/Function.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/PaymentUtilsTests.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci.Tests/Web/FunkcjePlatnosciTests.cs) (4 diffs)
-
eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs (zmodyfikowane) (3 diffs)
-
eCard/eCardMVC/Platnosci.Tests/Web/StatusTest.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/UI/AuthenticationTests.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/UI/MerchantTests.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/UI/ValidationTests.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/ValidationMerchantClassTests.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci.Tests/Web/eCardDataTests.cs (zmodyfikowane) (14 diffs)
-
eCard/eCardMVC/Platnosci.Tests/adMoto.Payments.Test.csproj (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj) (3 diffs)
-
eCard/eCardMVC/Platnosci/Controllers/AccountController.cs (zmodyfikowane) (7 diffs)
-
eCard/eCardMVC/Platnosci/Controllers/HomeController.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs (zmodyfikowane) (4 diffs)
-
eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs (zmodyfikowane) (13 diffs)
-
eCard/eCardMVC/Platnosci/Default.aspx (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Default.aspx.cs (zmodyfikowane) (2 diffs)
-
eCard/eCardMVC/Platnosci/Global.asax (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Global.asax.cs (zmodyfikowane) (4 diffs)
-
eCard/eCardMVC/Platnosci/Helpers/WebHelper.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci/Helpers/helper.cs) (7 diffs)
-
eCard/eCardMVC/Platnosci/Models/ErrorViewData.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Models/InvoiceDetailsViewData.cs (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Models/MerchantHelper.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci/Models/eCardData.cs) (2 diffs)
-
eCard/eCardMVC/Platnosci/Models/PaymentsUtils.cs (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci/Models/FunkcjePlatnosci.cs) (6 diffs)
-
eCard/eCardMVC/Platnosci/Views/Account/LogOn.aspx (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Views/Platnosc/Fail.aspx (zmodyfikowane) (2 diffs)
-
eCard/eCardMVC/Platnosci/Views/Platnosc/Ok.aspx (zmodyfikowane) (3 diffs)
-
eCard/eCardMVC/Platnosci/Views/Platnosc/Paid.aspx (zmodyfikowane) (5 diffs)
-
eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx (zmodyfikowane) (4 diffs)
-
eCard/eCardMVC/Platnosci/Views/Shared/Error1.aspx (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/Views/Shared/Site.Master (zmodyfikowane) (2 diffs)
-
eCard/eCardMVC/Platnosci/Web.config (zmodyfikowane) (1 diff)
-
eCard/eCardMVC/Platnosci/adMoto.Payments.Web.csproj (przeniesione) (przeniesione from trunk/eCard/eCardMVC/Platnosci/Platnosci.Web.csproj) (2 diffs)
-
eCard/eCardMVC/adMoto.Payments.Core/Data/Platnosci.cs (usunięte)
-
eCard/eCardMVC/adMoto.Payments.Core/adMoto.Payments.Core.csproj (zmodyfikowane) (1 diff)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
trunk/eCard.MVC.sln
r970 r971 2 2 Microsoft Visual Studio Solution File, Format Version 10.00 3 3 # Visual Studio 2008 4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = " Platnosci.Web", "eCard\eCardMVC\Platnosci\Platnosci.Web.csproj", "{19B73EC2-0D53-4F8C-91E1-A08FCC0174E5}"4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "adMoto.Payments.Web", "eCard\eCardMVC\Platnosci\adMoto.Payments.Web.csproj", "{19B73EC2-0D53-4F8C-91E1-A08FCC0174E5}" 5 5 EndProject 6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = " Platnosci.Tests", "eCard\eCardMVC\Platnosci.Tests\Platnosci.Tests.csproj", "{1FD307C6-4D2F-4013-BD60-DD36FFE08CD4}"6 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "adMoto.Payments.Test", "eCard\eCardMVC\Platnosci.Tests\adMoto.Payments.Test.csproj", "{1FD307C6-4D2F-4013-BD60-DD36FFE08CD4}" 7 7 EndProject 8 8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "adMoto.Payments.Core", "eCard\eCardMVC\adMoto.Payments.Core\adMoto.Payments.Core.csproj", "{C14BEFFA-8EAC-4E07-AEB2-27D2B3E46469}" -
trunk/eCard/eCardMVC/Platnosci.Tests/TestRunner.cs
r949 r971 1 namespace Platnosci.Tests1 namespace adMoto.Payments.Test 2 2 { 3 3 public class TestRunner -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs
r970 r971 5 5 using adMoto.Payments.Core.Interfaces; 6 6 7 namespace Platnosci.Tests.Web7 namespace adMoto.Payments.Test.Web 8 8 { 9 9 public class FakeDataContext : IDataContext -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeTranslation.cs
r970 r971 1 1 using adMoto.Payments.Core.Interfaces; 2 2 3 namespace Platnosci.Tests.Web3 namespace adMoto.Payments.Test.Web 4 4 { 5 5 public class FakeTranslation : ITranslateManager -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs
r970 r971 5 5 using Moq; 6 6 7 namespace Platnosci.Tests.Web7 namespace adMoto.Payments.Test.Web 8 8 { 9 9 public class Function -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/MerchantControllerTests.cs
r970 r971 2 2 using adMoto.Payments.Core.Data; 3 3 using adMoto.Payments.Core.Interfaces; 4 using adMoto.Payments.Web.Controllers; 5 using adMoto.Payments.Web.Models; 4 6 using NUnit.Framework; 5 using Platnosci.Controllers;6 using Platnosci.Models;7 7 using System.Web.Mvc; 8 8 9 namespace Platnosci.Tests.Web9 namespace adMoto.Payments.Test.Web 10 10 { 11 11 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/PaymentUtilsTests.cs
r970 r971 3 3 using adMoto.Payments.Core.Data; 4 4 using adMoto.Payments.Core.Interfaces; 5 using adMoto.Payments.Web.Models; 5 6 using NUnit.Framework; 6 using Platnosci.Models;7 7 8 namespace Platnosci.Tests.Web8 namespace adMoto.Payments.Test.Web 9 9 { 10 10 [TestFixture] 11 public class FunkcjePlatnosciTests11 public class PaymentUtilsTests 12 12 { 13 13 private readonly Function _function = new Function(); … … 18 18 public void GetCurrency_Returns_Correct_Currency( 19 19 [Values(null, "", "eur", "usd", "gbp", "GBP")] string input, 20 [Values( FunkcjePlatnosci.PLN, FunkcjePlatnosci.PLN, FunkcjePlatnosci.EUR, FunkcjePlatnosci.USD, FunkcjePlatnosci.GBP, FunkcjePlatnosci.GBP)] string output20 [Values(PaymentsUtils.PLN, PaymentsUtils.PLN, PaymentsUtils.EUR, PaymentsUtils.USD, PaymentsUtils.GBP, PaymentsUtils.GBP)] string output 21 21 ) 22 22 { 23 23 //Arrange 24 var funkcjePlantosi = new FunkcjePlatnosci();24 var funkcjePlantosi = new PaymentsUtils(); 25 25 26 26 //Act … … 38 38 var idFaktury = 123; 39 39 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 40 var funkcjePlatnosci = new FunkcjePlatnosci(repPayment, _translateManager);40 var paymentsUtils = new PaymentsUtils(repPayment, _translateManager); 41 41 var invoice = _function.CreateInvoice(idFaktury, "nip", "abc/2009", 200, 2); 42 42 var payer = _function.CreatePayer(idFaktury, "test", "test"); 43 var waluta = new Waluta { Amount = 200, Currency = FunkcjePlatnosci.PLN };43 var waluta = new Waluta { Amount = 200, Currency = PaymentsUtils.PLN }; 44 44 45 45 //Act 46 funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, "sessionId");46 paymentsUtils.CreateAndAddNewPyment(invoice, waluta, payer, "sessionId"); 47 47 var payment = repPayment.Find(p => p.IDFaktury == 123).SingleOrDefault(); 48 48 … … 59 59 { 60 60 //Arrange 61 var funkcjePlantosi = new FunkcjePlatnosci();61 var funkcjePlantosi = new PaymentsUtils(); 62 62 63 63 //Act -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs
r970 r971 4 4 using adMoto.Payments.Core.Data; 5 5 using adMoto.Payments.Core.Interfaces; 6 using adMoto.Payments.Web.Controllers; 7 using adMoto.Payments.Web.Models; 6 8 using NUnit.Framework; 7 using Platnosci.Controllers; 8 using Platnosci.Models; 9 10 namespace Platnosci.Tests.Web 9 10 namespace adMoto.Payments.Test.Web 11 11 { 12 12 [TestFixture] … … 201 201 //Assert 202 202 Assert.That(result.ViewName, Is.EqualTo("Paid")); 203 Assert.That(view. info, Is.EqualTo("zaplacono"));203 Assert.That(view.Info, Is.EqualTo("zaplacono")); 204 204 } 205 205 … … 224 224 var result = controller.Show("123", "pl") as ViewResult; 225 225 var view = (InvoiceDetailsViewData)result.ViewData.Model; 226 System.Diagnostics.Debug.WriteLine("Brutto 200: " + view. vPlatnosciEcard.Brutto);227 System.Diagnostics.Debug.WriteLine("Nr Faktury musi byc 'numer'. Jest " + view. vPlatnosciEcard.Faktura_Numer);226 System.Diagnostics.Debug.WriteLine("Brutto 200: " + view.Invoice.Brutto); 227 System.Diagnostics.Debug.WriteLine("Nr Faktury musi byc 'numer'. Jest " + view.Invoice.Faktura_Numer); 228 228 229 229 //Assert 230 Assert.That(view. vPlatnosciEcard.Brutto, Is.EqualTo(200));231 Assert.That(view. vPlatnosciEcard.Faktura_Numer, Is.EqualTo("numer"));230 Assert.That(view.Invoice.Brutto, Is.EqualTo(200)); 231 Assert.That(view.Invoice.Faktura_Numer, Is.EqualTo("numer")); 232 232 } 233 233 -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/StatusTest.cs
r970 r971 4 4 using NUnit.Framework; 5 5 using MvcContrib.TestHelper; 6 using Platnosci.Controllers;7 6 using System.Web.Mvc; 8 7 9 namespace Platnosci.Tests.Web8 namespace adMoto.Payments.Test.Web 10 9 { 11 10 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/TestMethods.cs
r970 r971 3 3 using NUnit.Framework; 4 4 5 namespace Platnosci.Tests.Web5 namespace adMoto.Payments.Test.Web 6 6 { 7 7 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/UI/AuthenticationTests.cs
r960 r971 2 2 using WatiN.Core; 3 3 4 namespace Platnosci.Tests.Web.UI4 namespace adMoto.Payments.Test.Web.UI 5 5 { 6 6 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/UI/MerchantTests.cs
r960 r971 2 2 using WatiN.Core; 3 3 4 namespace Platnosci.Tests.Web.UI4 namespace adMoto.Payments.Test.Web.UI 5 5 { 6 6 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/UI/ValidationTests.cs
r960 r971 2 2 using WatiN.Core; 3 3 4 namespace Platnosci.Tests.Web.UI4 namespace adMoto.Payments.Test.Web.UI 5 5 { 6 6 [TestFixture] -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/ValidationMerchantClassTests.cs
r970 r971 4 4 using NUnit.Framework; 5 5 6 namespace Platnosci.Tests.Web6 namespace adMoto.Payments.Test.Web 7 7 { 8 8 public class ValidationMerchantClassTests -
trunk/eCard/eCardMVC/Platnosci.Tests/Web/eCardDataTests.cs
r970 r971 2 2 using adMoto.Payments.Core; 3 3 using adMoto.Payments.Core.Data; 4 using adMoto.Payments.Web.Models; 4 5 using NUnit.Framework; 5 using Platnosci.Models; 6 7 namespace Platnosci.Tests.Web 6 7 namespace adMoto.Payments.Test.Web 8 8 { 9 9 [TestFixture] … … 21 21 repPayment.Insert(platnosc); 22 22 23 var ecarddata = new eCardData(repPayment);23 var ecarddata = new MerchantHelper(repPayment); 24 24 25 25 var merchant = new Merchant(){ 26 Payment = platnosc,27 Id = "171485000",28 Password = "ashSeth2",29 };26 Payment = platnosc, 27 Id = "171485000", 28 Password = "ashSeth2", 29 }; 30 30 31 31 //Act … … 46 46 repPayment.Insert(platnosc); 47 47 48 var ecarddata = new eCardData(repPayment);49 50 var merchant = new Merchant() 51 {52 Payment = new PlatnosciEcard(){53 ORDERDESCRIPTION = "dd",54 IDFaktury = 21,55 Data = DateTime.Now56 },57 Id = "171485000",58 Password = "ashSeth2",59 };48 var ecarddata = new MerchantHelper(repPayment); 49 50 var merchant = new Merchant() 51 { 52 Payment = new PlatnosciEcard(){ 53 ORDERDESCRIPTION = "dd", 54 IDFaktury = 21, 55 Data = DateTime.Now 56 }, 57 Id = "171485000", 58 Password = "ashSeth2", 59 }; 60 60 61 61 //Act … … 73 73 var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 74 74 platnosc.AMOUNT = 229; 75 platnosc.CURRENCY = FunkcjePlatnosci.PLN;76 77 repPayment.Insert(platnosc); 78 79 var ecarddata = new eCardData(repPayment);80 81 var merchant = new Merchant() 82 {83 Payment = platnosc,84 Id = "171485000",85 Password = "ashSeth2",86 };75 platnosc.CURRENCY = PaymentsUtils.PLN; 76 77 repPayment.Insert(platnosc); 78 79 var ecarddata = new MerchantHelper(repPayment); 80 81 var merchant = new Merchant() 82 { 83 Payment = platnosc, 84 Id = "171485000", 85 Password = "ashSeth2", 86 }; 87 87 88 88 //Act … … 101 101 var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 102 102 platnosc.AMOUNT = 0; 103 platnosc.CURRENCY = FunkcjePlatnosci.PLN;104 105 repPayment.Insert(platnosc); 106 107 var ecarddata = new eCardData(repPayment);108 109 var merchant = new Merchant() 110 {111 Payment = platnosc,112 Id = "171485000",113 Password = "ashSeth2",114 };103 platnosc.CURRENCY = PaymentsUtils.PLN; 104 105 repPayment.Insert(platnosc); 106 107 var ecarddata = new MerchantHelper(repPayment); 108 109 var merchant = new Merchant() 110 { 111 Payment = platnosc, 112 Id = "171485000", 113 Password = "ashSeth2", 114 }; 115 115 116 116 //Act … … 129 129 var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 130 130 platnosc.AMOUNT = 229; 131 platnosc.CURRENCY = FunkcjePlatnosci.PLN;132 133 repPayment.Insert(platnosc); 134 135 var ecarddata = new eCardData(repPayment);136 137 var merchant = new Merchant() 138 {139 Payment = platnosc,140 Id = "TEST",141 Password = "test",142 };131 platnosc.CURRENCY = PaymentsUtils.PLN; 132 133 repPayment.Insert(platnosc); 134 135 var ecarddata = new MerchantHelper(repPayment); 136 137 var merchant = new Merchant() 138 { 139 Payment = platnosc, 140 Id = "TEST", 141 Password = "test", 142 }; 143 143 144 144 //Act … … 157 157 var platnosc = _function.CreateNewPayment(123, true, DateTime.Now, 1); 158 158 platnosc.AMOUNT = 11; 159 platnosc.CURRENCY = FunkcjePlatnosci.PLN;160 161 repPayment.Insert(platnosc); 162 163 var ecarddata = new eCardData(repPayment);164 165 var merchant = new Merchant() 166 {167 Payment = platnosc,168 Id = "171485000",169 Password = "ashSeth2",170 };159 platnosc.CURRENCY = PaymentsUtils.PLN; 160 161 repPayment.Insert(platnosc); 162 163 var ecarddata = new MerchantHelper(repPayment); 164 165 var merchant = new Merchant() 166 { 167 Payment = platnosc, 168 Id = "171485000", 169 Password = "ashSeth2", 170 }; 171 171 172 172 //Act … … 193 193 var payer = _function.CreatePayer(idFaktury, "test", "test"); 194 194 var repPayment = new Repository<PlatnosciEcard>(new FakeDataContext()); 195 var eCardData = new eCardData(repPayment);195 var eCardData = new MerchantHelper(repPayment); 196 196 197 197 //Act … … 210 210 { 211 211 //Arrange 212 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));212 var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 213 213 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 0, 2); 214 214 … … 228 228 { 229 229 //Arrange 230 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));230 var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 231 231 var invoice = _function.CreateInvoice(123, "nip", "", 200, 2); 232 232 … … 246 246 { 247 247 //Arrange 248 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));248 var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 249 249 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 250 250 … … 264 264 { 265 265 //Arrange 266 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));266 var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 267 267 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 268 268 … … 282 282 { 283 283 //Arrange 284 var ecarddata = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));284 var ecarddata = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 285 285 var invoice = _function.CreateInvoice(123, "nip", "abc/2009", 200, 2); 286 286 … … 302 302 var pl = new PlatnosciEcard() {ORDERDESCRIPTION = "abc/2009"}; 303 303 var m = new Merchant(){Payment = pl, Id = "ABCD" }; 304 var eCardData = new eCardData(new Repository<PlatnosciEcard>(new FakeDataContext()));304 var eCardData = new MerchantHelper(new Repository<PlatnosciEcard>(new FakeDataContext())); 305 305 306 306 //Act -
trunk/eCard/eCardMVC/Platnosci.Tests/adMoto.Payments.Test.csproj
r970 r971 9 9 <OutputType>Library</OutputType> 10 10 <AppDesignerFolder>Properties</AppDesignerFolder> 11 <RootNamespace> Platnosci.Tests</RootNamespace>12 <AssemblyName> Platnosci.Tests</AssemblyName>11 <RootNamespace>adMoto.Payments.Test</RootNamespace> 12 <AssemblyName>adMoto.Payments.Test</AssemblyName> 13 13 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> … … 85 85 <Compile Include="TestRunner.cs" /> 86 86 <Compile Include="Web\eCardDataTests.cs" /> 87 <Compile Include="Web\ FunkcjePlatnosciTests.cs" />87 <Compile Include="Web\PaymentUtilsTests.cs" /> 88 88 <Compile Include="Web\MerchantControllerTests.cs" /> 89 89 <Compile Include="Web\FakeDataContext.cs" /> … … 103 103 <Name>adMoto.Payments.Core</Name> 104 104 </ProjectReference> 105 <ProjectReference Include="..\Platnosci\ Platnosci.Web.csproj">105 <ProjectReference Include="..\Platnosci\adMoto.Payments.Web.csproj"> 106 106 <Project>{19B73EC2-0D53-4F8C-91E1-A08FCC0174E5}</Project> 107 <Name> Platnosci.Web</Name>107 <Name>adMoto.Payments.Web</Name> 108 108 </ProjectReference> 109 109 </ItemGroup> -
trunk/eCard/eCardMVC/Platnosci/Controllers/AccountController.cs
r970 r971 6 6 using adMoto.Payments.Core.Data; 7 7 using adMoto.Payments.Core.Interfaces; 8 using Platnosci.Models;8 using adMoto.Payments.Web.Models; 9 9 10 namespace Platnosci.Controllers10 namespace adMoto.Payments.Web.Controllers 11 11 { 12 12 [HandleError] … … 14 14 { 15 15 private readonly IRepository<Invoice> _repository; 16 private readonly FunkcjePlatnosci _funkcjePlatnosci;16 private readonly PaymentsUtils _paymentsUtils; 17 17 18 18 public IFormsAuthentication FormsAuth … … 26 26 _repository = new Repository<Invoice>(new DataContext()); 27 27 FormsAuth = new FormsAuthenticationService(); 28 _ funkcjePlatnosci = new FunkcjePlatnosci();28 _paymentsUtils = new PaymentsUtils(); 29 29 } 30 30 31 public AccountController(IFormsAuthentication formsAuth, IRepository<Invoice> repository, FunkcjePlatnoscifunc)31 public AccountController(IFormsAuthentication formsAuth, IRepository<Invoice> repository, PaymentsUtils func) 32 32 { 33 33 _repository = repository; 34 34 FormsAuth = formsAuth ?? new FormsAuthenticationService(); 35 _ funkcjePlatnosci= func;35 _paymentsUtils = func; 36 36 } 37 37 … … 41 41 return RedirectToAction("LogOn", "Account", new { language = "pl" }); 42 42 43 _ funkcjePlatnosci.SetLanguage(language);43 _paymentsUtils.SetLanguage(language); 44 44 return View(); 45 45 } … … 50 50 public ActionResult LogOn(string nip, string numerFaktury, string returnUrl, string language) 51 51 { 52 _ funkcjePlatnosci.SetLanguage(language);52 _paymentsUtils.SetLanguage(language); 53 53 var platnosc = new Invoice(); 54 54 if (!ValidateLogOn(nip, numerFaktury)) … … 60 60 platnosc = login; 61 61 if (platnosc == null) return View(); 62 _ funkcjePlatnosci.SetUserLogger(nip, numerFaktury);62 _paymentsUtils.SetUserLogger(nip, numerFaktury); 63 63 64 64 FormsAuth.SignIn(nip, false); … … 98 98 } 99 99 } 100 100 101 public interface IFormsAuthentication 101 102 { -
trunk/eCard/eCardMVC/Platnosci/Controllers/HomeController.cs
r964 r971 1 using System; 2 using System.Web.Mvc; 1 using System.Web.Mvc; 3 2 4 namespace Platnosci.Controllers3 namespace adMoto.Payments.Web.Controllers 5 4 { 6 5 [HandleError] -
trunk/eCard/eCardMVC/Platnosci/Controllers/MerchantController.cs
r970 r971 5 5 using adMoto.Payments.Core.Data; 6 6 using adMoto.Payments.Core.Interfaces; 7 using Platnosci.Models;7 using adMoto.Payments.Web.Models; 8 8 9 namespace Platnosci.Controllers9 namespace adMoto.Payments.Web.Controllers 10 10 { 11 11 [Authorize] … … 14 14 private readonly IRepository<Invoice> _repVPayment; 15 15 private readonly IRepository<PlatnosciEcard> _repPayment; 16 private readonly FunkcjePlatnosci _funkcjePlatnosci;17 private readonly eCardData _eCardData;16 private readonly PaymentsUtils _paymentsUtils; 17 private readonly MerchantHelper _merchantHelper; 18 18 private readonly ITranslateManager _translateManager; 19 19 … … 22 22 _repVPayment = new Repository<Invoice>(new DataContext()); 23 23 _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 24 _ funkcjePlatnosci = new FunkcjePlatnosci(_repPayment);24 _paymentsUtils = new PaymentsUtils(_repPayment); 25 25 _translateManager = new Translation(); 26 _ eCardData = new eCardData(_repPayment);26 _merchantHelper = new MerchantHelper(_repPayment); 27 27 } 28 28 public MerchantController(IRepository<Invoice> repVPayment, IRepository<PlatnosciEcard> repPayment, ITranslateManager translate) … … 31 31 _repPayment = repPayment; 32 32 _translateManager = translate; 33 _ funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager);34 _ eCardData = new eCardData(_repPayment);33 _paymentsUtils = new PaymentsUtils(_repPayment, _translateManager); 34 _merchantHelper = new MerchantHelper(_repPayment); 35 35 } 36 36 public ActionResult Merchant(Payer payer, string language) 37 37 { 38 language = _ funkcjePlatnosci.SetLanguage(language);38 language = _paymentsUtils.SetLanguage(language); 39 39 40 40 var id1 = Convert.ToInt32(payer.Id_faktury); 41 41 var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 42 42 43 var errorViewData = _ funkcjePlatnosci.IsError(platnosc, ControllerContext.HttpContext.User.Identity.Name);43 var errorViewData = _paymentsUtils.IsError(platnosc, ControllerContext.HttpContext.User.Identity.Name); 44 44 if (!String.IsNullOrEmpty(errorViewData.Error)) 45 45 return View("Error1", errorViewData); 46 46 47 var merchant = _ eCardData.CreateMerchantData(platnosc, payer, language, Session.SessionID);47 var merchant = _merchantHelper.CreateMerchantData(platnosc, payer, language, Session.SessionID); 48 48 49 if (merchant == null || (merchant != null && (!String.IsNullOrEmpty(merchant.Error))))50 return View("Error1", _ funkcjePlatnosci.InitErrorViewData(_translateManager.Translate("tlumaczenia", "error_hash"), payer.Id_faktury));49 if (merchant == null || !String.IsNullOrEmpty(merchant.Error)) 50 return View("Error1", _paymentsUtils.InitErrorViewData(_translateManager.Translate("tlumaczenia", "error_hash"), payer.Id_faktury)); 51 51 52 var adres = _ eCardData.GetUrl(merchant);52 var adres = _merchantHelper.GetUrl(merchant); 53 53 Response.Redirect(adres); 54 54 return new EmptyResult(); -
trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs
r970 r971 5 5 using adMoto.Payments.Core.Data; 6 6 using adMoto.Payments.Core.Interfaces; 7 using adMoto.Payments.Web.Models; 7 8 using Elmah; 8 using Platnosci.Models; 9 10 namespace Platnosci.Controllers 9 10 namespace adMoto.Payments.Web.Controllers 11 11 { 12 12 public class PlatnoscController : Controller … … 17 17 private readonly IRepository<PotwierdzeniaEcard> _repConfirm; 18 18 private readonly ITranslateManager _translateManager; 19 private readonly FunkcjePlatnosci _funkcjePlatnosci;19 private readonly PaymentsUtils _paymentsUtils; 20 20 21 21 public PlatnoscController() … … 24 24 _repPayment = new Repository<PlatnosciEcard>(new DataContext()); 25 25 _repConfirm = new Repository<PotwierdzeniaEcard>(new DataContext()); 26 _ funkcjePlatnosci = new FunkcjePlatnosci(_repPayment);26 _paymentsUtils = new PaymentsUtils(_repPayment); 27 27 _translateManager = new Translation(); 28 28 } … … 33 33 _repConfirm = repConfirm; 34 34 _translateManager = translate; 35 _ funkcjePlatnosci = new FunkcjePlatnosci(_repPayment, _translateManager);35 _paymentsUtils = new PaymentsUtils(_repPayment, _translateManager); 36 36 37 37 } … … 40 40 public ActionResult Show(string id, string language) 41 41 { 42 _ funkcjePlatnosci.SetLanguage(language);42 _paymentsUtils.SetLanguage(language); 43 43 var id1 = ConvertId(id); 44 44 45 45 var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 46 46 47 var errorViewData = _ funkcjePlatnosci.IsError(platnosc, HttpContext.User.Identity.Name);47 var errorViewData = _paymentsUtils.IsError(platnosc, HttpContext.User.Identity.Name); 48 48 if (!String.IsNullOrEmpty(errorViewData.Error)) 49 49 return View("Error1", errorViewData); … … 55 55 { 56 56 var dataZaplaty = String.Format("{0:dd-MM-yyyy}", tablicaPotwierdzenia[0].AUTHTIME); 57 invoiceDeatailsViewData. info = String.Format(_translateManager.Translate("tlumaczenia", "zaplacono"), platnosc.Faktura_Numer, dataZaplaty);58 invoiceDeatailsViewData. termin = dataZaplaty;57 invoiceDeatailsViewData.Info = String.Format(_translateManager.Translate("tlumaczenia", "zaplacono"), platnosc.Faktura_Numer, dataZaplaty); 58 invoiceDeatailsViewData.Termin = dataZaplaty; 59 59 return View("Paid", invoiceDeatailsViewData); 60 60 } … … 66 66 public ActionResult Show(Payer payer, string language) 67 67 { 68 _ funkcjePlatnosci.SetLanguage(language);68 _paymentsUtils.SetLanguage(language); 69 69 70 70 if (String.IsNullOrEmpty(payer.FirstName)) … … 81 81 { 82 82 var platnosc = _repVPayment.Find(p => p.ID_faktury == payer.Id_faktury).SingleOrDefault(); 83 var errorViewData = _ funkcjePlatnosci.IsError(platnosc, HttpContext.User.Identity.Name);83 var errorViewData = _paymentsUtils.IsError(platnosc, HttpContext.User.Identity.Name); 84 84 85 85 if (!String.IsNullOrEmpty(errorViewData.Error)) … … 94 94 { 95 95 var orderId = ConvertId(order); 96 _ funkcjePlatnosci.SetLanguage(language);96 _paymentsUtils.SetLanguage(language); 97 97 var id1 = ConvertId(id); 98 98 var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); 99 99 100 100 if (platnosc == null) 101 return View("Error1", _ funkcjePlatnosci.InitErrorViewData(_translateManager.Translate("tlumaczenia", "brakdanych"), 0));101 return View("Error1", _paymentsUtils.InitErrorViewData(_translateManager.Translate("tlumaczenia", "brakdanych"), 0)); 102 102 103 103 var invoiceDeatailsViewData = InitInvoiceDetailsViewData(platnosc); … … 107 107 108 108 if (CheckConfirm(id1, orderId) == 0) //nie ma potwierdzenia z eCardu 109 invoiceDeatailsViewData. info = String.Format(_translateManager.Translate("tlumaczenia", "blad1"), invoiceDeatailsViewData.vPlatnosciEcard.Faktura_Numer);109 invoiceDeatailsViewData.Info = String.Format(_translateManager.Translate("tlumaczenia", "blad1"), invoiceDeatailsViewData.Invoice.Faktura_Numer); 110 110 111 111 else if (CheckConfirm(id1, orderId) == 2) 112 invoiceDeatailsViewData. info = _translateManager.Translate("tlumaczenia", "weryfikacja");112 invoiceDeatailsViewData.Info = _translateManager.Translate("tlumaczenia", "weryfikacja"); 113 113 114 114 return View(invoiceDeatailsViewData); … … 117 117 public ActionResult Fail(string id, string language) 118 118 { 119 _ funkcjePlatnosci.SetLanguage(language);119 _paymentsUtils.SetLanguage(language); 120 120 var id1 = ConvertId(id); 121 121 var platnosc = _repVPayment.Find(p => p.ID_faktury == id1).SingleOrDefault(); … … 123 123 if (platnosc == null) 124 124 return View("Error1", 125 _ funkcjePlatnosci.InitErrorViewData(125 _paymentsUtils.InitErrorViewData( 126 126 _translateManager.Translate("tlumaczenia", "brakdanych"), 0)); 127 127 … … 203 203 { 204 204 var invoiceDeatailsViewData = new InvoiceDetailsViewData(); 205 invoiceDeatailsViewData. vPlatnosciEcard= platnosc;205 invoiceDeatailsViewData.Invoice = platnosc; 206 206 invoiceDeatailsViewData.Payer = InitPayer(platnosc.ID_faktury); 207 invoiceDeatailsViewData. brutto = _funkcjePlatnosci.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano);207 invoiceDeatailsViewData.Brutto = _paymentsUtils.BruttoToString(platnosc.Brutto, platnosc.waluta_brutto, platnosc.waluta_miano); 208 208 return invoiceDeatailsViewData; 209 209 } -
trunk/eCard/eCardMVC/Platnosci/Default.aspx
r866 r971 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits=" Platnosci._Default" %>1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="adMoto.Payments.Web._Default" %> 2 2 3 3 <%-- Please do not delete this file. It is used to ensure that ASP.NET MVC is activated by IIS when a user makes a "/" request to the server. --%> -
trunk/eCard/eCardMVC/Platnosci/Default.aspx.cs
r866 r971 2 2 using System.Web.Mvc; 3 3 using System.Web.UI; 4 using System.Globalization;5 using System.Threading;6 4 7 namespace Platnosci5 namespace adMoto.Payments.Web 8 6 { 9 7 public partial class _Default : Page … … 15 13 // can correctly process the response (if caching is enabled). 16 14 17 stringoriginalPath = Request.Path;15 var originalPath = Request.Path; 18 16 HttpContext.Current.RewritePath(Request.ApplicationPath, false); 19 17 IHttpHandler httpHandler = new MvcHttpHandler(); -
trunk/eCard/eCardMVC/Platnosci/Global.asax
r866 r971 1 <%@ Application Codebehind="Global.asax.cs" Inherits=" Platnosci.MvcApplication" Language="C#" %>1 <%@ Application Codebehind="Global.asax.cs" Inherits="adMoto.Payments.Web.MvcApplication" Language="C#" %> -
trunk/eCard/eCardMVC/Platnosci/Global.asax.cs
r967 r971 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 1 using System.Web.Mvc; 6 2 using System.Web.Routing; 7 3 using System.Threading; 8 using System.Globalization;9 using System.Configuration;10 4 11 namespace Platnosci5 namespace adMoto.Payments.Web 12 6 { 13 // Note: For instructions on enabling IIS6 or IIS7 classic mode,14 // visit http://go.microsoft.com/?LinkId=939480115 16 7 public class MvcApplication : System.Web.HttpApplication 17 8 { … … 20 11 routes.IgnoreRoute("elmah.axd"); 21 12 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 22 string lang = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower();13 var lang = Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName.ToLower(); 23 14 24 15 routes.MapRoute( 25 "eCard", 26 "eCard/Status.aspx", 27 new { controller = "Platnosc", action = "Status" } 28 );16 "eCard", 17 "eCard/Status.aspx", 18 new { controller = "Platnosc", action = "Status" } 19 ); 29 20 30 21 routes.MapRoute( 31 22 "ConfirmationOk", 32 23 "{language}/Platnosc/Ok/{id}/{order}/", 33 new { controller = "Platnosc", action = "Ok", id ="", order="", language="" }34 );24 new { controller = "Platnosc", action = "Ok", id = "", order = "", language = "" } 25 ); 35 26 36 27 routes.MapRoute( … … 38 29 "{language}/Platnosc/Fail/{id}/", 39 30 new { controller = "Platnosc", action = "Ok", id = "", order = "", language = "" } 40 );31 ); 41 32 42 33 routes.MapRoute( 43 "Default", 44 "{language}/{controller}/{action}/{id}", 45 new { language = lang, controller = "Home", action = "Index", id = "" } 46 );34 "Default", 35 "{language}/{controller}/{action}/{id}", 36 new { language = lang, controller = "Home", action = "Index", id = "" } 37 ); 47 38 } 48 39 protected void Application_Start() … … 50 41 RegisterRoutes(RouteTable.Routes); 51 42 } 52 43 53 44 } 54 45 } -
trunk/eCard/eCardMVC/Platnosci/Helpers/WebHelper.cs
r952 r971 1 1 using System; 2 using System.Collections.Generic;3 using System.Linq;4 using System.Web;5 2 using System.Web.Mvc; 6 3 using System.Web.Routing; 7 4 using System.Configuration; 8 5 9 namespace Platnosci.Helpers6 namespace adMoto.Payments.Web.Helpers 10 7 { 11 public static class helper8 public static class WebHelper 12 9 { 13 10 public static string ImageTag(this HtmlHelper helper, string src, string alt) 14 11 { 15 TagBuilder tb = new TagBuilder("img");12 var tb = new TagBuilder("img"); 16 13 tb.Attributes.Add("src", helper.Encode(src)); 17 14 tb.Attributes.Add("alt", helper.Encode(alt)); … … 24 21 var controller = htmlHelper.CurrentController(); 25 22 26 UrlHelper urlHelper = ((Controller)htmlHelper.ViewContext.Controller).Url;27 stringsrc = urlHelper.UrlImage(filename);28 stringimgtag = htmlHelper.ImageTag(src, alt);23 var urlHelper = ((Controller)htmlHelper.ViewContext.Controller).Url; 24 var src = urlHelper.UrlImage(filename); 25 var imgtag = htmlHelper.ImageTag(src, alt); 29 26 30 RouteValueDictionarytab = new RouteValueDictionary();27 var tab = new RouteValueDictionary(); 31 28 32 stringid = "";29 var id = ""; 33 30 if (htmlHelper.ViewContext.RouteData.Values["id"] != null) id = htmlHelper.ViewContext.RouteData.Values["id"].ToString(); 34 31 tab.Add("language", alt); 35 32 if (id != null) tab.Add("id", id); 36 33 37 stringurl = urlHelper.Action(action, controller, tab);34 var url = urlHelper.Action(action, controller, tab); 38 35 39 string[] param = querystring.ToString().Split(("&").ToCharArray(), StringSplitOptions.RemoveEmptyEntries);40 for ( inti = 0; i < param.Length; i++ )36 var param = querystring.Split(("&").ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 37 for (var i = 0; i < param.Length; i++ ) 41 38 { 42 39 if (i == 0 ) url += "?" + param[i]; … … 44 41 } 45 42 46 TagBuilder link = new TagBuilder("a");43 var link = new TagBuilder("a"); 47 44 link.Attributes.Add("href", url); 48 45 link.InnerHtml = imgtag; … … 63 60 public static string Css(this UrlHelper urlHelper, string fileName) 64 61 { 65 stringurl = urlHelper.Home() + "Content/" + fileName;62 var url = urlHelper.Home() + "Content/" + fileName; 66 63 return urlHelper.Content(url); 67 64 } 68 65 public static string UrlImage(this UrlHelper urlHelper, string fileName) 69 66 { 70 stringurl = urlHelper.Home() + "Images/" + fileName;67 var url = urlHelper.Home() + "Images/" + fileName; 71 68 return urlHelper.Content(url); 72 69 } 73 70 public static string FileUrl(this UrlHelper urlHelper, string fileName) 74 71 { 75 string url = urlHelper.Home() + "Images/"; 76 if (ConfigurationManager.AppSettings["Css"] == "truck") url += "truck/"; 77 else if(ConfigurationManager.AppSettings["Css"] == "admoto") url += "admoto/"; 72 var url = urlHelper.Home() + "Images/"; 73 switch (ConfigurationManager.AppSettings["Css"]) 74 { 75 case "truck": 76 url += "truck/"; 77 break; 78 case "admoto": 79 url += "admoto/"; 80 break; 81 } 78 82 url += fileName; 79 83 return urlHelper.Content(url); … … 81 85 public static string MainCss(this HtmlHelper htmlHelper, string filename) 82 86 { 83 UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);84 stringurl = urlHelper.Css(filename);85 stringstrCss = htmlHelper.LinkTag(url, "stylesheet", "text/css");87 var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 88 var url = urlHelper.Css(filename); 89 var strCss = htmlHelper.LinkTag(url, "stylesheet", "text/css"); 86 90 return strCss; 87 91 } 88 92 public static string LinkTag(this HtmlHelper htmlHelper, string url, string rel, string type) 89 93 { 90 TagBuilder linkcss = new TagBuilder("link");94 var linkcss = new TagBuilder("link"); 91 95 linkcss.Attributes.Add("href", url); 92 96 linkcss.Attributes.Add("rel", rel); … … 96 100 public static string AddCssToPortal(this HtmlHelper htmlHelper) 97 101 { 98 string filename = ""; 99 if (ConfigurationManager.AppSettings["Css"] == "truck") filename = "truck.css" ; 100 else if(ConfigurationManager.AppSettings["Css"] == "admoto") filename = "admoto.css"; 102 var filename = ""; 103 switch (ConfigurationManager.AppSettings["Css"]) 104 { 105 case "truck": 106 filename = "truck.css" ; 107 break; 108 case "admoto": 109 filename = "admoto.css"; 110 break; 111 } 101 112 102 stringcss = htmlHelper.MainCss(filename);113 var css = htmlHelper.MainCss(filename); 103 114 return css; 104 115 } 105 public static string Favicon(this HtmlHelper htmlHelper){ 106 string url = ""; 107 string str = ""; 108 if (ConfigurationManager.AppSettings["Css"] == "admoto"){ 109 /*UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 110 url = urlHelper.FileUrl("favicon.ico"); 111 str = htmlHelper.LinkTag(url,"shortcut icon","");*/ 112 } 113 return str; 114 } 116 115 117 public static string Logo(this HtmlHelper helper) 116 118 { 117 UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext);119 var urlHelper = new UrlHelper(helper.ViewContext.RequestContext); 118 120 119 var logo = ""; 120 if (ConfigurationManager.AppSettings["Css"] == "admoto") logo = "logo.png"; 121 else logo = "logo.gif"; 121 var logo = ConfigurationManager.AppSettings["Css"] == "admoto" ? "logo.png" : "logo.gif"; 122 122 123 stringurl = urlHelper.FileUrl(logo);124 stringlogotag = helper.ImageTag(url, "logo");123 var url = urlHelper.FileUrl(logo); 124 var logotag = helper.ImageTag(url, "logo"); 125 125 126 TagBuilder tb = new TagBuilder("td");126 var tb = new TagBuilder("td"); 127 127 tb.Attributes.Add("class", "logo"); 128 128 … … 130 130 return tb.ToString(); 131 131 } 132 } 132 } 133 133 } -
trunk/eCard/eCardMVC/Platnosci/Models/ErrorViewData.cs
r933 r971 1 namespace Platnosci.Models1 namespace adMoto.Payments.Web.Models 2 2 { 3 3 public class ErrorViewData 4 4 { 5 public string Error { get; set; }6 public int InvoiceId { get; set; }5 public string Error { get; set; } 6 public int InvoiceId { get; set; } 7 7 } 8 8 } -
trunk/eCard/eCardMVC/Platnosci/Models/InvoiceDetailsViewData.cs
r970 r971 2 2 using adMoto.Payments.Core.Data; 3 3 4 namespace Platnosci.Models4 namespace adMoto.Payments.Web.Models 5 5 { 6 6 public class InvoiceDetailsViewData 7 7 { 8 public Invoice vPlatnosciEcard{ get; set; }8 public Invoice Invoice { get; set; } 9 9 public Payer Payer {get; set;} 10 public string brutto { get; set; }11 public string termin { get; set; }12 public string info { get; set; }10 public string Brutto { get; set; } 11 public string Termin { get; set; } 12 public string Info { get; set; } 13 13 } 14 14 } -
trunk/eCard/eCardMVC/Platnosci/Models/MerchantHelper.cs
r970 r971 8 8 using adMoto.Payments.Core.Interfaces; 9 9 10 namespace Platnosci.Models10 namespace adMoto.Payments.Web.Models 11 11 { 12 public class eCardData12 public class MerchantHelper 13 13 { 14 14 public const string HASH_ERROR_INFO = "payment not exist"; 15 private readonly FunkcjePlatnosci _funkcjePlatnosci;15 private readonly PaymentsUtils _paymentsUtils; 16 16 private IRepository<PlatnosciEcard> _repPayment; 17 17 18 public eCardData(IRepository<PlatnosciEcard> repPayment)18 public MerchantHelper(IRepository<PlatnosciEcard> repPayment) 19 19 { 20 20 _repPayment = repPayment; 21 _ funkcjePlatnosci = new FunkcjePlatnosci(_repPayment);21 _paymentsUtils = new PaymentsUtils(_repPayment); 22 22 } 23 23 … … 43 43 var merchant = new Merchant(); 44 44 45 var waluta = _ funkcjePlatnosci.SetAmount(invoice);46 var newPayment = _ funkcjePlatnosci.CreateAndAddNewPyment(invoice, waluta, payer, sessionId);45 var waluta = _paymentsUtils.SetAmount(invoice); 46 var newPayment = _paymentsUtils.CreateAndAddNewPyment(invoice, waluta, payer, sessionId); 47 47 48 48 merchant.SystemKsiegowy = invoice.SystemKsiegowyId.ToString(); 49 49 50 50 #if DEBUG 51 //TODO: find better method to set SystemKsiegowy when testing or developing51 //TODO: find better method to set SystemKsiegowy when testing or developing 52 52 merchant.SystemKsiegowy = "2"; 53 53 #endif -
trunk/eCard/eCardMVC/Platnosci/Models/PaymentsUtils.cs
r970 r971 10 10 11 11 12 namespace Platnosci.Models12 namespace adMoto.Payments.Web.Models 13 13 { 14 public class FunkcjePlatnosci14 public class PaymentsUtils 15 15 { 16 16 public const string EUR = "978"; … … 21 21 public const string KOD_POLSKA = "616"; //kod kraju Akceptanta - Polska 22 22 public const string KODOWANIE = "ISO-8859-2"; 23 private IRepository<PlatnosciEcard> _repPayment;23 private readonly IRepository<PlatnosciEcard> _repPayment; 24 24 private readonly ITranslateManager _translateManager; 25 25 26 public FunkcjePlatnosci()26 public PaymentsUtils() 27 27 { 28 28 _repPayment = new Repository<PlatnosciEcard>(new DataContext()); … … 30 30 } 31 31 32 public FunkcjePlatnosci(IRepository<PlatnosciEcard> repPayment)32 public PaymentsUtils(IRepository<PlatnosciEcard> repPayment) 33 33 { 34 34 _repPayment = repPayment; 35 35 _translateManager = new Translation(); 36 36 } 37 public FunkcjePlatnosci(IRepository<PlatnosciEcard> repPayment, ITranslateManager translate)37 public PaymentsUtils(IRepository<PlatnosciEcard> repPayment, ITranslateManager translate) 38 38 { 39 39 _repPayment = repPayment; … … 58 58 public Waluta SetAmount(Invoice platnosc) 59 59 { 60 var waluta = new Waluta(); 61 waluta.Currency = GetCurrency(platnosc.waluta_miano); 60 var waluta = new Waluta {Currency = GetCurrency(platnosc.waluta_miano)}; 62 61 63 if (waluta.Currency == PLN) 64 waluta.Amount = Convert.ToInt32(platnosc.Brutto * 100); 65 else 66 waluta.Amount = Convert.ToInt32(platnosc.waluta_brutto * 100); 62 waluta.Amount = waluta.Currency == PLN ? Convert.ToInt32(platnosc.Brutto * 100) : Convert.ToInt32(platnosc.waluta_brutto * 100); 67 63 68 64 return waluta; … … 174 170 } 175 171 176 public ErrorViewData IsError(Invoice platnosc, String UserName)172 public ErrorViewData IsError(Invoice platnosc, String userName) 177 173 { 178 174 var errortxt = ""; … … 180 176 if (platnosc == null) 181 177 errortxt = _translateManager.Translate("tlumaczenia", "brakdanych"); 182 else if (!UserIdentity(platnosc, UserName))178 else if (!UserIdentity(platnosc, userName)) 183 179 errortxt = _translateManager.Translate("tlumaczenia", "weryfikacja"); 184 180 -
trunk/eCard/eCardMVC/Platnosci/Views/Account/LogOn.aspx
r950 r971 1 1 <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage"%> 2 <%@ Import Namespace="Platnosci.Models" %>3 2 4 3 <asp:Content ID="loginTitle" ContentPlaceHolderID="TitleContent" runat="server" > 5 4 <% 6 FunkcjePlatnosci func = new FunkcjePlatnosci();7 stringstr = func.SetTitle();5 var func = new PaymentsUtils(); 6 var str = func.SetTitle(); 8 7 %> 9 8 <%=str + HttpContext.GetGlobalResourceObject("tlumaczenia", "PageLogin").ToString()%> -
trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Fail.aspx
r956 r971 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage< Platnosci.Models.InvoiceDetailsViewData>"%>1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<InvoiceDetailsViewData>"%> 2 2 3 3 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> … … 8 8 9 9 <p class="pay_error"> 10 <%if (!String.IsNullOrEmpty(Model. vPlatnosciEcard.Faktura_Numer)){%>10 <%if (!String.IsNullOrEmpty(Model.Invoice.Faktura_Numer)){%> 11 11 <asp:Label ID="lab3" runat="server" Text=""> 12 12 <% string txt = HttpContext.GetGlobalResourceObject("tlumaczenia", "blad2").ToString(); %> 13 <%=String.Format(txt, Model. vPlatnosciEcard.Faktura_Numer) %>13 <%=String.Format(txt, Model.Invoice.Faktura_Numer) %> 14 14 </asp:Label> 15 15 16 16 <%string link2 = HttpContext.GetGlobalResourceObject("tlumaczenia", "KolejnaProba").ToString();%> 17 <p id="link1"><%=Html.ActionLink(link2, "Show", "Platnosc", new { id = ViewData.Model. vPlatnosciEcard.ID_faktury }, null)%></p>17 <p id="link1"><%=Html.ActionLink(link2, "Show", "Platnosc", new { id = ViewData.Model.Invoice.ID_faktury }, null)%></p> 18 18 <%}%> 19 19 </p> -
trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Ok.aspx
r956 r971 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage< Platnosci.Models.InvoiceDetailsViewData>"%>1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<InvoiceDetailsViewData>"%> 2 2 3 3 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> … … 7 7 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 8 8 <% 9 if (!String.IsNullOrEmpty(Model. info))9 if (!String.IsNullOrEmpty(Model.Info)) 10 10 { 11 11 %> 12 12 <p class="pay_error"> 13 <%=Model. info%>13 <%=Model.Info%> 14 14 </p> 15 15 <% … … 19 19 %> 20 20 <p class="Info"> 21 <%string podziekowaniaTxt = String.Format(HttpContext.GetGlobalResourceObject("tlumaczenia","podziekowania").ToString(),Model. vPlatnosciEcard.Faktura_Numer); %>21 <%string podziekowaniaTxt = String.Format(HttpContext.GetGlobalResourceObject("tlumaczenia","podziekowania").ToString(),Model.Invoice.Faktura_Numer); %> 22 22 <%=podziekowaniaTxt%> 23 23 </p> -
trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Paid.aspx
r950 r971 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Platnosci.Models.InvoiceDetailsViewData>" %> 2 <%@ Import Namespace="System" %> 3 <%@ Import Namespace="Platnosci.Models" %> 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<InvoiceDetailsViewData>" %> 2 4 3 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 5 4 <% 6 FunkcjePlatnosci func = new FunkcjePlatnosci();7 stringstr = func.SetTitle();5 var func = new PaymentsUtils(); 6 var str = func.SetTitle(); 8 7 %> 9 <%=str + HttpContext.GetGlobalResourceObject("tlumaczenia", "Szczegoly") .ToString()%>8 <%=str + HttpContext.GetGlobalResourceObject("tlumaczenia", "Szczegoly")%> 10 9 </asp:Content> 11 10 … … 15 14 <asp:Label ID="Szczegó³y" runat="server" Text="<%$Resources:tlumaczenia,Szczegoly%>"></asp:Label> 16 15 </div> 17 <p class="InfoPaid"><%=Model. info%></p>16 <p class="InfoPaid"><%=Model.Info%></p> 18 17 <table cellpadding="0" cellspacing="0" border="0"> 19 18 … … 34 33 <asp:Label ID="Label2" runat ="server" Text="<%$Resources:tlumaczenia,termin_wplaty%>"></asp:Label> 35 34 </td> 36 <td class="textbox"><%=Model. termin%></td>35 <td class="textbox"><%=Model.Termin%></td> 37 36 </tr> 38 37 <tr> … … 40 39 <asp:Label ID="nazwafirmy" runat ="server" Text="<%$Resources:tlumaczenia,Nazwa%>"></asp:Label> 41 40 </td> 42 <td class="textbox"><%=Model. vPlatnosciEcard.FullName%></td>41 <td class="textbox"><%=Model.Invoice.FullName%></td> 43 42 </tr> 44 43 <tr> 45 44 <td class="col1"><asp:Label ID="adres" runat="server" Text="<%$Resources:tlumaczenia,Adres%>"></asp:Label></td> 46 <td class="textbox"><%=Model. vPlatnosciEcard.Address + " " + Model.vPlatnosciEcard.PostalCode + ", " + Model.vPlatnosciEcard.City%></td>45 <td class="textbox"><%=Model.Invoice.Address + " " + Model.Invoice.PostalCode + ", " + Model.Invoice.City%></td> 47 46 </tr> 48 47 <tr> 49 48 <td class="col1"><asp:Label ID="nip" runat ="server" Text="<%$Resources:tlumaczenia,Nip%>"></asp:Label></td> 50 <td class="textbox"><%=Model. vPlatnosciEcard.Nabywca_nip%></td>49 <td class="textbox"><%=Model.Invoice.Nabywca_nip%></td> 51 50 </tr> 52 51 <tr> 53 52 <td class="col1"><asp:Label ID="NrFaktury" runat ="server" Text="<%$Resources:tlumaczenia,NumerFaktury%>"></asp:Label></td> 54 <td class="textbox"><%=Model. vPlatnosciEcard.Faktura_Numer%></td>53 <td class="textbox"><%=Model.Invoice.Faktura_Numer%></td> 55 54 </tr> 56 55 <tr> 57 56 <td class="col1"><asp:Label ID="DataWystawienia" runat ="server" Text="<%$Resources:tlumaczenia,DataWystawienia%>"></asp:Label></td> 58 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model. vPlatnosciEcard.Data_Wystawienia)%></td>57 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model.Invoice.Data_Wystawienia)%></td> 59 58 </tr> 60 59 <tr> 61 60 <td class="col1"><asp:Label ID="termin" runat ="server" Text="<%$Resources:tlumaczenia,TerminPlatnosci%>"></asp:Label></td> 62 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model. vPlatnosciEcard.Termin_zaplaty)%></td>61 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model.Invoice.Termin_zaplaty)%></td> 63 62 </tr> 64 63 <tr> 65 64 <td class="col1"><asp:Label ID="brutto" runat ="server" Text="<%$Resources:tlumaczenia,Brutto%>"></asp:Label></td> 66 <td class="textbox"><%=Model. brutto%></td>65 <td class="textbox"><%=Model.Brutto%></td> 67 66 </tr> 68 67 <tr> … … 80 79 </td> 81 80 <td class="textbox"> 82 <%=Model. vPlatnosciEcard.Imie + " " + Model.vPlatnosciEcard.Nazwisko%>81 <%=Model.Invoice.Imie + " " + Model.Invoice.Nazwisko%> 83 82 </td> 84 83 </tr> 85 84 <tr> 86 85 <td class="col1"><asp:Label ID="Adres2" runat="server" Text="<%$Resources:tlumaczenia,ulica%>"></asp:Label></td> 87 <td class="textbox"><%=Model. vPlatnosciEcard.ulica%></td>86 <td class="textbox"><%=Model.Invoice.ulica%></td> 88 87 </tr> 89 88 <tr> 90 89 <td class="col1"><asp:Label ID="Label3" runat="server" Text="<%$Resources:tlumaczenia,Miasto%>"></asp:Label></td> 91 <td class="textbox"><%=Model. vPlatnosciEcard.kod + " " + Model.vPlatnosciEcard.miasto%></td>90 <td class="textbox"><%=Model.Invoice.kod + " " + Model.Invoice.miasto%></td> 92 91 </tr> 93 92 <tr> 94 93 <td class="col1"><asp:Label ID="Telefon" runat="server" Text="<%$Resources:tlumaczenia,Telefon%>"></asp:Label><br /><br /></td> 95 <td class="textbox"><%=Model. vPlatnosciEcard.telefon%><br /><br /></td>94 <td class="textbox"><%=Model.Invoice.telefon%><br /><br /></td> 96 95 </tr> 97 96 </table> -
trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx
r950 r971 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Platnosci.Models.InvoiceDetailsViewData>" %> 2 <%@ Import Namespace="System" %> 3 <%@ Import Namespace="Platnosci.Models" %> 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<InvoiceDetailsViewData>" %> 2 4 3 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 5 4 <% 6 FunkcjePlatnosci func = new FunkcjePlatnosci();7 stringstr = func.SetTitle();5 var func = new PaymentsUtils(); 6 var str = func.SetTitle(); 8 7 %> 9 <%=str + HttpContext.GetGlobalResourceObject("tlumaczenia", "Szczegoly") .ToString()%>8 <%=str + HttpContext.GetGlobalResourceObject("tlumaczenia", "Szczegoly")%> 10 9 </asp:Content> 11 10 … … 21 20 22 21 <table cellpadding="0" cellspacing="0" border="0"> 23 <tr><td><%=Html.Hidden("Payer.Id_faktury", Model. vPlatnosciEcard.ID_faktury) %></td></tr>22 <tr><td><%=Html.Hidden("Payer.Id_faktury", Model.Invoice.ID_faktury) %></td></tr> 24 23 25 24 <%-- sekcja: szczegó³y faktury --%> … … 39 38 <asp:Label ID="nazwafirmy" runat ="server" Text="<%$Resources:tlumaczenia,Nazwa%>"></asp:Label> 40 39 </td> 41 <td class="textbox"><%=Model. vPlatnosciEcard.FullName%></td>40 <td class="textbox"><%=Model.Invoice.FullName%></td> 42 41 </tr> 43 42 <tr> 44 43 <td class="col1"><asp:Label ID="adres" runat="server" Text="<%$Resources:tlumaczenia,Adres%>"></asp:Label></td> 45 <td class="textbox"><%=Model. vPlatnosciEcard.Address + " " + Model.vPlatnosciEcard.PostalCode + ", " + Model.vPlatnosciEcard.City%></td>44 <td class="textbox"><%=Model.Invoice.Address + " " + Model.Invoice.PostalCode + ", " + Model.Invoice.City%></td> 46 45 </tr> 47 46 <tr> 48 47 <td class="col1"><asp:Label ID="nip" runat ="server" Text="<%$Resources:tlumaczenia,Nip%>"></asp:Label></td> 49 <td class="textbox"><%=Model. vPlatnosciEcard.Nabywca_nip%></td>48 <td class="textbox"><%=Model.Invoice.Nabywca_nip%></td> 50 49 </tr> 51 50 <tr> 52 51 <td class="col1"><asp:Label ID="NrFaktury" runat ="server" Text="<%$Resources:tlumaczenia,NumerFaktury%>"></asp:Label></td> 53 <td class="textbox"><%=Model. vPlatnosciEcard.Faktura_Numer%></td>52 <td class="textbox"><%=Model.Invoice.Faktura_Numer%></td> 54 53 </tr> 55 54 <tr> 56 55 <td class="col1"><asp:Label ID="DataWystawienia" runat ="server" Text="<%$Resources:tlumaczenia,DataWystawienia%>"></asp:Label></td> 57 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model. vPlatnosciEcard.Data_Wystawienia)%></td>56 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model.Invoice.Data_Wystawienia)%></td> 58 57 </tr> 59 58 <tr> 60 59 <td class="col1"><asp:Label ID="termin" runat ="server" Text="<%$Resources:tlumaczenia,TerminPlatnosci%>"></asp:Label></td> 61 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model. vPlatnosciEcard.Termin_zaplaty)%></td>60 <td class="textbox"><%=String.Format("{0:dd-MM-yyyy}", Model.Invoice.Termin_zaplaty)%></td> 62 61 </tr> 63 62 <tr> 64 63 <td class="col1"><asp:Label ID="brutto" runat ="server" Text="<%$Resources:tlumaczenia,Brutto%>"></asp:Label></td> 65 <td class="textbox"><%=Model. brutto%></td>64 <td class="textbox"><%=Model.Brutto%></td> 66 65 </tr> 67 66 <tr> … … 79 78 </td> 80 79 <td class="textbox"> 81 <%=Model. vPlatnosciEcard.Imie + " " + Model.vPlatnosciEcard.Nazwisko%>80 <%=Model.Invoice.Imie + " " + Model.Invoice.Nazwisko%> 82 81 </td> 83 82 </tr> 84 83 <tr> 85 84 <td class="col1"><asp:Label ID="Adres2" runat="server" Text="<%$Resources:tlumaczenia,ulica%>"></asp:Label></td> 86 <td class="textbox"><%=Model. vPlatnosciEcard.ulica%></td>85 <td class="textbox"><%=Model.Invoice.ulica%></td> 87 86 </tr> 88 87 <tr> 89 88 <td class="col1"><asp:Label ID="Label2" runat="server" Text="<%$Resources:tlumaczenia,Miasto%>"></asp:Label></td> 90 <td class="textbox"><%=Model. vPlatnosciEcard.kod + " " + Model.vPlatnosciEcard.miasto%></td>89 <td class="textbox"><%=Model.Invoice.kod + " " + Model.Invoice.miasto%></td> 91 90 </tr> 92 91 <tr> 93 92 <td class="col1"><asp:Label ID="Telefon" runat="server" Text="<%$Resources:tlumaczenia,Telefon%>"></asp:Label></td> 94 <td class="textbox"><%=Model. vPlatnosciEcard.telefon%></td>93 <td class="textbox"><%=Model.Invoice.telefon%></td> 95 94 </tr> 96 95 <tr> -
trunk/eCard/eCardMVC/Platnosci/Views/Shared/Error1.aspx
r950 r971 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage< Platnosci.Models.ErrorViewData>" %>2 <%@ Import Namespace ="Platnosci.Models" %> 1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<ErrorViewData>" %> 2 3 3 <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 4 4 <% 5 FunkcjePlatnosci func = new FunkcjePlatnosci();6 stringstr = func.SetTitle();5 var func = new PaymentsUtils(); 6 var str = func.SetTitle(); 7 7 %> 8 8 </asp:Content> -
trunk/eCard/eCardMVC/Platnosci/Views/Shared/Site.Master
r952 r971 1 1 <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage"%> 2 <%@ Import Namespace="Platnosci.Helpers" %> 2 3 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4 4 <html xmlns="http://www.w3.org/1999/xhtml"> … … 7 7 <%=Html.MainCss("Site.css")%> 8 8 <%=Html.AddCssToPortal()%> 9 <%=Html.Favicon()%>10 9 </head> 11 10 <body> -
trunk/eCard/eCardMVC/Platnosci/Web.config
r967 r971 131 131 <add namespace="System.Linq"/> 132 132 <add namespace="System.Collections.Generic"/> 133 <add namespace="adMoto.Payments.Core"/> 134 <add namespace="adMoto.Payments.Core.Data"/> 135 <add namespace="adMoto.Payments.Core.Interfaces"/> 136 <add namespace="adMoto.Payments.Web"/> 137 <add namespace="adMoto.Payments.Web.Helpers"/> 138 <add namespace="adMoto.Payments.Web.Models"/> 133 139 </namespaces> 134 140 </pages> -
trunk/eCard/eCardMVC/Platnosci/adMoto.Payments.Web.csproj
r970 r971 9 9 <OutputType>Library</OutputType> 10 10 <AppDesignerFolder>Properties</AppDesignerFolder> 11 <RootNamespace> Platnosci</RootNamespace>12 <AssemblyName> Platnosci</AssemblyName>11 <RootNamespace>adMoto.Payments.Web</RootNamespace> 12 <AssemblyName>adMoto.Payments.Web</AssemblyName> 13 13 <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> 14 14 <MvcBuildViews>false</MvcBuildViews> … … 99 99 <DependentUpon>Global.asax</DependentUpon> 100 100 </Compile> 101 <Compile Include="Helpers\ helper.cs" />102 <Compile Include="Models\ FunkcjePlatnosci.cs" />101 <Compile Include="Helpers\WebHelper.cs" /> 102 <Compile Include="Models\PaymentsUtils.cs" /> 103 103 <Compile Include="Models\ErrorViewData.cs" /> 104 104 <Compile Include="Models\InvoiceDetailsViewData.cs" /> 105 <Compile Include="Models\ eCardData.cs" />105 <Compile Include="Models\MerchantHelper.cs" /> 106 106 <Compile Include="Properties\AssemblyInfo.cs" /> 107 107 </ItemGroup> -
trunk/eCard/eCardMVC/adMoto.Payments.Core/adMoto.Payments.Core.csproj
r970 r971 55 55 <ItemGroup> 56 56 <Compile Include="Data\DataContext.cs" /> 57 <Compile Include="Data\Platnosci.cs">58 <DependentUpon>Platnosci.dbml</DependentUpon>59 </Compile>60 57 <Compile Include="Data\Platnosci.designer.cs"> 61 58 <DependentUpon>Platnosci.dbml</DependentUpon>
