Zbiór zmian 888 dla trunk/eCard

Pokaż
Ignoruj:
Data:
2009-11-23 16:27:53 (16 years ago)
Autor:
alina
Opis:

re #215

Lokalizacja:
trunk/eCard/eCardMVC
Pliki:
12 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Core/Interface/IRepository.cs

    r877 r888  
    1818        void Delete(T entity); 
    1919         
    20         void Update(T entity); 
     20        void SubmitChanges(); 
    2121 
    2222        T FindOne(int id); 
  • trunk/eCard/eCardMVC/Platnosci.Core/Linq/Repository.cs

    r877 r888  
    6666        public void Delete(T entity) 
    6767        { 
    68             _dataContext.Insert(entity); 
     68            throw new NotImplementedException(); 
    6969        } 
    70         public void Update(T entity) 
     70        public void SubmitChanges() 
    7171        { 
    7272            _dataContext.SubmitChanges(); 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Platnosci.Tests.csproj

    r882 r888  
    9797  </ItemGroup> 
    9898  <ItemGroup> 
    99     <Content Include="app.config" /> 
     99    <None Include="app.config" /> 
    100100  </ItemGroup> 
    101101  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs

    r883 r888  
    4848            listaPlatnosci.Add(DodajPlatnosc(2, "2", "aaa")); 
    4949        } 
    50         public FakeDataContext(int i) 
    51         { 
    52             if (i == 1) 
    53             { 
    54                 listaPlatnosci.Add(DodajPlatnosc(1000, "abcd", "12345")); 
    55                 listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
    56                 listaPotwierdzenia.Add(DodajPotwierdzenie(code_Ok, 9999)); 
    57             } 
    58             else if (i == 2) 
    59             { 
    60                 listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
    61             } 
    62         } 
     50        //public FakeDataContext(int fake) 
     51        //{ 
     52        //    if (fake == 1) 
     53        //    { 
     54        //        listaPlatnosci.Add(DodajPlatnosc(1000, "abcd", "12345")); 
     55        //        listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
     56        //        listaPotwierdzenia.Add(DodajPotwierdzenie(code_Ok, 9999)); 
     57        //    } 
     58        //    else if (fake == 2) 
     59        //    { 
     60        //        listaPl.Add(createNewPayment(9999, false, DateTime.Now, 1000)); 
     61        //    } 
     62        //} 
     63 
     64 
     65        private readonly List<object> _dataStore = new List<object>(); 
     66 
    6367        public IQueryable<T> GetTable<T>() where T : class 
    6468        { 
    65             var query = from objects in lista    
    66                     where typeof(T).IsAssignableFrom(objects.GetType())  
    67                     select objects; 
    68                 return query.Select(o => (T)o).AsQueryable(); 
     69            var query = _dataStore.Where(objects => typeof(T).IsAssignableFrom(objects.GetType())); 
     70            return query.Select(o => (T)o).AsQueryable(); 
    6971        } 
     72 
    7073        public void Insert<T>(T item) where T : class 
    7174        { 
    72             lista.Add(item); 
     75            _dataStore.Add(item); 
    7376        } 
     77 
    7478        public void Delete<T>(T item) where T : class 
    7579        { 
    76             lista.Remove(item); 
     80            _dataStore.Remove(item); 
    7781        } 
     82 
     83        public void SubmitChanges() 
     84        { 
     85            InvokeCompleted(EventArgs.Empty); 
     86        } 
     87 
     88        public event EventHandler Completed; 
     89 
     90        private void InvokeCompleted(EventArgs e) 
     91        { 
     92            var completedHandler = Completed; 
     93            if (completedHandler != null) completedHandler(this, e); 
     94        } 
     95 
     96        public void Dispose() 
     97        { 
     98        } 
     99 
    78100        public IQueryable<vPlatnosciEcard> FindInvoiceById(int id) 
    79101            { 
     
    132154            return query.AsQueryable(); 
    133155        } 
    134         public void SubmitChanges() 
    135         { 
    136              
    137         } 
    138          
    139156    } 
    140157} 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/Function.cs

    r882 r888  
    4848            mock.SetupGet(m => m.HttpContext.User.Identity.Name).Returns(UserIdentity); 
    4949            mock.SetupGet(m => m.HttpContext.Request.IsAuthenticated).Returns(true); 
    50  
     50            
    5151            return mock.Object; 
    5252        } 
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/PlatnosciControllerTests.cs

    r883 r888  
    3131        private string testNumerFaktury = "abcd"; 
    3232        private decimal testBrutto = 200; 
     33        private int test = 1; //oznacza, ze nie ustawiamy tlumaczen poprzez funkcje ustawTlumaczenia() 
     34                              //w controllerze Platnosci, tylko poprzez funkcje setXXXXXXX() 
    3335 
    3436        private Function _f = new Function(); 
     
    3941        public void Status_Saves_Correct_Transaction() 
    4042        {           
     43           // //IDataContext fake = new FakeDataContext(); 
     44           // var repository = new Repository<PlatnosciEcard>(new FakeDataContext()); 
     45           // var platnosci = _f.createNewPayment(orderNumber, false, DateTime.Now, 12345); //new PlatnosciEcard(); 
     46           // repository.Insert(platnosci); 
     47           // repository.SubmitChanges(); 
     48 
     49 
     50           // DateTime datka = DateTime.Now; 
     51           // var builder = new TestControllerBuilder(); 
     52           // var controller = new PlatnoscController(fake,test); 
     53           // builder.InitializeController(controller); 
     54           // builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); 
     55           // builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); 
     56           // builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
     57           // builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
     58           // builder.Form.Add("CURRENTSTATE", code_Ok);            
     59            
     60           // var result = controller.Status(); 
     61            
     62           // IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(new FakeDataContext()); 
     63 
     64 
     65           // System.Diagnostics.Debug.WriteLine("" + _rep.Count()); 
     66 
     67           // //var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First(); 
     68           //// Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
     69           // PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
     70           // System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " > " + datka); 
     71           // Assert.That(payment_after_update.Status, Is.EqualTo(true)); 
     72             
     73        } 
     74        [Test] 
     75        [Category("Unit")] 
     76        public void Status_Saves_Correct_Transaction_IncorrectUpdate() 
     77        { 
    4178            FakeDataContext fake = new FakeDataContext(2); 
    4279            DateTime datka = DateTime.Now; 
    4380            var builder = new TestControllerBuilder(); 
    44             var controller = new PlatnoscController(fake); 
    45             builder.InitializeController(controller); 
    46             builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); 
    47             builder.Form.Add("AUTHTIME", DateTime.Now.ToString()); 
    48             builder.Form.Add("DATATRANSMISJI", DateTime.Now.ToString()); 
    49             builder.Form.Add("ORDERNUMBER", orderNumber.ToString()); 
    50             builder.Form.Add("CURRENTSTATE", code_Ok);            
    51             
    52             var result = controller.Status(); 
    53  
    54             IRepository<PotwierdzeniaEcard> _rep = new Repository<PotwierdzeniaEcard>(fake);             
    55             var potwierdzeniaEcard = _rep.Find(p => p.ORDERNUMBER == orderNumber).First(); 
    56             Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
    57             PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    58             System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " > " + datka); 
    59             Assert.That(payment_after_update.Status_data, Is.GreaterThan(datka)); 
    60              
    61         } 
    62         [Test] 
    63         [Category("Unit")] 
    64         public void Status_Saves_Correct_Transaction_IncorrectUpdate() 
    65         { 
    66             FakeDataContext fake = new FakeDataContext(2); 
    67             DateTime datka = DateTime.Now; 
    68             var builder = new TestControllerBuilder(); 
    69             var controller = new PlatnoscController(fake); 
     81            var controller = new PlatnoscController(fake,test); 
    7082            builder.InitializeController(controller); 
    7183            builder.Form.Add("MERCHANTNUMBER", merchantNumber.ToString()); 
     
    8193            Assert.That(potwierdzeniaEcard.MERCHANTNUMBER, Is.EqualTo(merchantNumber)); 
    8294 
     95             
    8396            PlatnosciEcard payment_after_update = _rep.FindPaymentByOrdernumber(orderNumber).SingleOrDefault(); 
    8497            System.Diagnostics.Debug.WriteLine(payment_after_update.Status_data + " <= " + datka ); 
     
    89102        public void StatusIsUpdated() 
    90103        { 
    91             FakeDataContext fake = new FakeDataContext(); 
     104            FakeDataContext fake = new FakeDataContext(3); 
    92105            IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); 
    93106 
     107            PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, false, data.AddDays(-1), 1); 
     108            _rep.Insert(platnosc); 
     109 
     110            DateTime datka = DateTime.Now; 
     111            var controller = new PlatnoscController(fake,test); 
     112            controller.UpdateStatus(orderNumber, code_Ok);    
     113             
     114            PlatnosciEcard payment_after_update = new PlatnosciEcard(); 
     115            payment_after_update = _rep.FindOne(orderNumber); 
     116             
     117            Assert.That(payment_after_update.Status, Is.EqualTo(true)); 
     118        } 
     119        [Test] 
     120        [Category("Unit")] 
     121        public void StatusIsNotUpdated() 
     122        { 
     123            FakeDataContext fake = new FakeDataContext(); 
     124            IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); 
     125 
    94126            PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, true, data, 1); 
    95127            _rep.Insert(platnosc); 
    96128 
    97             var controller = new PlatnoscController(fake);  
    98             controller.UpdateStatus(orderNumber, code_Ok);    
    99              
    100             PlatnosciEcard payment_after_update = new PlatnosciEcard(); 
    101             payment_after_update = _rep.FindOne(i => i.ORDERNUMBER == orderNumber); 
    102             Assert.That(payment_after_update.Status_data, Is.GreaterThan(data)); 
    103         } 
    104         [Test] 
    105         [Category("Unit")] 
    106         public void StatusIsNotUpdated() 
    107         { 
    108             FakeDataContext fake = new FakeDataContext(); 
    109             IRepository<PlatnosciEcard> _rep = new Repository<PlatnosciEcard>(fake); 
    110  
    111             PlatnosciEcard platnosc = _f.createNewPayment(orderNumber, true, data, 1); 
    112             _rep.Insert(platnosc); 
    113  
    114             var controller = new PlatnoscController(fake); 
     129            var controller = new PlatnoscController(fake,test); 
    115130            controller.UpdateStatus(orderNumber, code_Bad);    
    116131 
     
    129144            _rep.Insert(platnosc); 
    130145 
    131             var controller = new PlatnoscController(fake); 
     146            var controller = new PlatnoscController(fake,test); 
    132147            controller.ControllerContext = _f.createControllerContext(testNip2); 
    133148            controller.setWeryfikacja("Niepoprawny nip");             
     
    144159        { 
    145160            FakeDataContext fake = new FakeDataContext(); 
    146             IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
    147  
    148             var controller = new PlatnoscController(fake); 
     161           // IRepository<vPlatnosciEcard> _rep = new Repository<vPlatnosciEcard>(fake); 
     162 
     163            var controller = new PlatnoscController(fake,test); 
    149164 
    150165            controller.ControllerContext = _f.createControllerContext(testNip1); 
     
    162177            //Tworzymy takie dane aby platnosc o danym id byla juz zaplacona  
    163178            FakeDataContext fake = new FakeDataContext(1);  
    164             var controller = new PlatnoscController(fake); 
     179            var controller = new PlatnoscController(fake,test); 
    165180 
    166181            controller.ControllerContext = _f.createControllerContext(testNip1); 
     
    168183 
    169184            var result = controller.Show(testIdFaktury.ToString(), "pl") as ViewResult; 
    170             var error = (ErrorViewData)result.ViewData.Model; 
    171  
    172             Assert.That(result.ViewName, Is.EqualTo("Error1")); 
    173             Assert.That(error.error, Is.EqualTo("Platnosc zostala uregulowana")); 
     185            var view = (InvoiceDetailsViewData)result.ViewData.Model; 
     186 
     187            Assert.That(result.ViewName, Is.EqualTo("Paid")); 
     188            Assert.That(view.info, Is.EqualTo("Platnosc zostala uregulowana")); 
    174189        } 
    175190        [Test] 
     
    183198            _rep.Insert(platnosc); 
    184199 
    185             var controller = new PlatnoscController(fake); 
     200            var controller = new PlatnoscController(fake,test); 
    186201            controller.ControllerContext = _f.createControllerContext(testNip1); 
    187202 
     
    203218            _rep.Insert(platnosc); 
    204219 
    205             var controller = new PlatnoscController(fake); 
     220            var controller = new PlatnoscController(fake,1); 
    206221            controller.ControllerContext = _f.createControllerContext(testNip1); 
    207222             
     
    221236            _rep.Insert(platnosc); 
    222237 
    223             var controller = new PlatnoscController(fake); 
     238            var controller = new PlatnoscController(fake,test); 
    224239            controller.ControllerContext = _f.createControllerContext(testNip1); 
    225240 
  • trunk/eCard/eCardMVC/Platnosci/Content/Site.css

    r886 r888  
    1313    line-height: 1.6em; 
    1414} 
    15 h1, h2, h4, h5, h6 
     15h1, h2, h5, h6 
    1616{ 
    1717    font-size: 1.5em; 
     
    3535    font-family: Arial, Helvetica, sans-serif; 
    3636} 
    37 h4 
    38 { 
    39     padding: 0 0 0 0; 
     37.Tytul 
     38{ 
     39    font-family: Arial, Helvetica, sans-serif; 
     40    font-size: 1.5em; 
     41    padding: 20px 0 0 0; 
    4042    color:#E00000; 
     43    font-weight: bold; 
    4144} 
    4245h5, h6 
     
    7881#main 
    7982{ 
    80     padding: 30px 30px 15px 30px; 
     83    padding: 0px 30px 15px 30px; 
    8184    background-color: #fff; 
    8285    margin-bottom: 30px; 
  • trunk/eCard/eCardMVC/Platnosci/Controllers/PlatnoscController.cs

    r885 r888  
    3333        private string err_imie; 
    3434        private string err_nazwisko; 
     35        private int test = 0; 
    3536        
    3637        public PlatnoscController() 
     
    4243                       
    4344        } 
    44         public PlatnoscController(IDataContext datacontext) 
     45        public PlatnoscController(IDataContext datacontext, int czy_test) 
    4546        { 
    4647            _rep = new Repository<PotwierdzeniaEcard>(datacontext); 
     
    4849            _context1 = datacontext; 
    4950            _func = new FunkcjePlatnosci(); 
     51            test = czy_test; 
    5052        } 
    5153        public ActionResult Show(string id, string language) 
    5254        { 
    5355            language = _func.setLanguage(language); 
    54             ustawTlumaczenia(); 
     56            ustawTlumaczenia(test); 
    5557            int id1 = ConvertId(id); 
    5658 
     
    7173                return View("Paid", invoiceDeatailsViewData); 
    7274            }        
    73             return View(invoiceDeatailsViewData);               
     75            return View(invoiceDeatailsViewData);             
    7476        }         
    7577        [Authorize] 
     
    7880        { 
    7981            language = _func.setLanguage(language); 
    80             ustawTlumaczenia(); 
     82            ustawTlumaczenia(test); 
    8183            vPlatnosciEcard platnosc = _rep.FindInvoiceById(payer.Id_faktury).SingleOrDefault(); 
    8284            if (!String.IsNullOrEmpty(Iserror(platnosc).error)) return View("Error1", Iserror(platnosc)); 
     
    107109        { 
    108110            language = _func.setLanguage(language); 
    109             ustawTlumaczenia(); 
     111            ustawTlumaczenia(test); 
    110112            int id1 = ConvertId(id); 
    111113            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
     
    118120        { 
    119121            language = _func.setLanguage(language); 
    120             ustawTlumaczenia(); 
     122            ustawTlumaczenia(test); 
    121123            int id1 = ConvertId(id); 
    122124            vPlatnosciEcard platnosc = _rep.FindInvoiceById(id1).SingleOrDefault(); 
     
    182184            return invoiceDeatailsViewData; 
    183185        } 
    184         private void ustawTlumaczenia() 
    185         { 
    186             weryfikacja = HttpContext.GetGlobalResourceObject("tlumaczenia", "weryfikacja").ToString(); 
    187             brakdanych = HttpContext.GetGlobalResourceObject("tlumaczenia", "brakdanych").ToString(); 
    188             zaplacono = HttpContext.GetGlobalResourceObject("tlumaczenia", "zaplacono").ToString(); 
    189             err_imie = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_imieWK").ToString(); 
    190             err_nazwisko = HttpContext.GetGlobalResourceObject("tlumaczenia", "err_nazwiskoWK").ToString(); 
     186        private void ustawTlumaczenia(int test)  
     187        { 
     188            if (test == 0)  
     189            { 
     190                weryfikacja = Resources.tlumaczenia.weryfikacja.ToString(); 
     191                brakdanych = Resources.tlumaczenia.brakdanych.ToString(); 
     192                zaplacono = Resources.tlumaczenia.zaplacono.ToString(); 
     193                err_imie = Resources.tlumaczenia.err_imieWK.ToString(); 
     194                err_nazwisko = Resources.tlumaczenia.err_nazwiskoWK.ToString(); 
     195            } 
    191196        }  
    192197        public void setWeryfikacja(string value) 
     
    224229        public void UpdateStatus(int ordernumber, string currentstate) 
    225230        { 
    226             var platnosc = _rep.FindPaymentByOrdernumber(ordernumber).SingleOrDefault(); 
    227             if (platnosc != null && platnosc.Status == true && currentstate == ISPAID) 
     231            PlatnosciEcard platnosc = _repPl.FindOne(ordernumber); 
     232            if (platnosc != null && currentstate == ISPAID) 
    228233            { 
    229234                platnosc.Status = true; 
    230235                platnosc.Status_data = DateTime.Now; 
    231                 _repPl.Update(platnosc); 
     236                _repPl.SubmitChanges(); 
     237                 
     238                System.Diagnostics.Debug.WriteLine("IsUpdate"); 
    232239            } 
    233240        }                
  • trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Paid.aspx

    r883 r888  
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    88 
    9     <h4> 
     9    <div class="Tytul"> 
    1010        <asp:Label ID="Szczegó³y" runat="server" Text="<%$Resources:tlumaczenia,Szczegoly%>"></asp:Label> 
    11     </h4> 
     11    </div> 
    1212    <p class="InfoPaid"><%=Model.info%></p>    
    1313    <table cellpadding="0" cellspacing="0" border="0"> 
  • trunk/eCard/eCardMVC/Platnosci/Views/Platnosc/Show.aspx

    r883 r888  
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    88 
    9     <h4> 
    10         <asp:Label ID="Szczegó³y" runat="server" Text="<%$Resources:tlumaczenia,Szczegoly%>"></asp:Label> 
    11     </h4> 
     9    <div class="Tytul"> 
     10        <asp:Label ID="Szczegoly" runat="server" Text="<%$Resources:tlumaczenia,Szczegoly%>"></asp:Label> 
     11    </div> 
    1212     
    1313    <p class="bold"><asp:Label ID="SprDane" runat ="server" Text="<%$Resources:tlumaczenia,SprawdzDane%>"></asp:Label></p>   
  • trunk/eCard/eCardMVC/Platnosci/Views/Shared/Site.Master

    r886 r888  
    1010    </head>  
    1111    <body> 
    12     <table class="wtab cellpadding="0" cellspacing="0" border="0"> 
     12    <table class="wtab" cellpadding="0" cellspacing="0" border="0"> 
    1313        <tr> 
    1414            <td class="tlo"> 
  • trunk/eCard/eCardMVC/Platnosci/Web.config

    r881 r888  
    3636    <add key="StatusLink" value="http://platnosci.admoto.pl/info.aspx"/> 
    3737    <add key="Css" value="admoto"/> 
    38  
     38     
    3939    <add key="Strona" value="http://pay.truck-expo.com"/> 
    4040    <add key="Strona" value="http://platnosci.admoto.pl"/>