示例#1
0
 public void Init()
 {
     this._mockRepository        = new Mock <IRepository>();
     this._clientDetailViewModel = new ClientDetailViewModel(new Client {
         CityToPostalCode = new CityToPostalCode()
     }, this._mockRepository.Object);
 }
示例#2
0
        public void AddUpdateStudentRecords(ClientDetailViewModel clientDataVm)
        {
            var ClientData = Mapper.Map <ClientDetailViewModel, ClientDetail>(clientDataVm);

            _clientDetailRepository.Add(ClientData);
            _unitOfWork.Commit();
        }
        public IViewComponentResult Invoke(int clientKey, int clientAssessmentKey)
        {
            var model   = new ClientDetailViewModel();
            var clients = _clientData.GetClientReportsAsync(clientKey, clientAssessmentKey).Result;

            model.Reports = clients;
            return(View("ClientReports", model));
        }
 public HttpResponseMessage GetDashboardDetail(HttpRequestMessage request, [FromBody] ClientDetailViewModel clientDetailVm)
 {
     return(CreateHttpResponse(request, () =>
     {
         ResponseViewModel rm = new ResponseViewModel();
         _iclientDataService.AddUpdateStudentRecords(clientDetailVm);
         return Request.CreateResponse(HttpStatusCode.OK, rm);
     }));
 }
示例#5
0
        public void DetectMissingNamePartWhenLastNameMissing()
        {
            // Act
            this._clientDetailViewModel = new ClientDetailViewModel(new Client {
                FirstName = "Andre", CityToPostalCode = new CityToPostalCode()
            }, this._mockRepository.Object);

            // Assert
            this._clientDetailViewModel.HasMissingValues.Should().BeTrue();
        }
示例#6
0
 public ClienteDatailPage(ClientDetailViewModel clientDetailViewModel)
 {
     InitializeComponent();
     if (clientDetailViewModel != null)
     {
         BindingContext = clientDetailViewModel;
     }
     else
     {
         BindingContext = new ClientDetailViewModel(null);
     }
 }
示例#7
0
        public void DetectNotMissingValues()
        {
            // Act
            this._clientDetailViewModel = new ClientDetailViewModel(new Client {
                FirstName = "Andre", LastName = "Multerer", CityToPostalCode = new CityToPostalCode()
                {
                    PostalCode = "94234"
                }
            }, this._mockRepository.Object);

            // Assert
            this._clientDetailViewModel.HasMissingValues.Should().BeFalse();
        }
示例#8
0
        public void ReturnSalesWhenClientHasBillsWithInklVat()
        {
            Client client = ModelFactory.GetDefaultClient();

            Bill bill = ModelFactory.GetDefaultBill();

            client.AddBill(bill);

            // Act
            this._clientDetailViewModel = new ClientDetailViewModel(client, this._mockRepository.Object);

            // Assert
            this._clientDetailViewModel.Sales.Should().BeApproximately(66.11m, 0.05m);
        }
示例#9
0
        public void ReturnNumberOfBills()
        {
            // Arrange
            Bill   bill   = ModelFactory.GetDefaultBill();
            Client client = new Client {
                CityToPostalCode = new CityToPostalCode()
            };

            // Act
            client.AddBill(bill);
            client.AddBill(bill);
            this._clientDetailViewModel = new ClientDetailViewModel(client, this._mockRepository.Object);

            // Assert
            this._clientDetailViewModel.NumberOfBills.Should().Be(2);
        }
示例#10
0
        public void GetClientDetailViewModelString()
        {
            // Arrange
            const int expectedId     = 5;
            string    expectedString = string.Format(ModelProperties.Resources.Client_ToString, expectedId,
                                                     ModelFactory.DefaultClientFirstName, ModelFactory.DefaultClientLastName,
                                                     ModelFactory.DefaultClientStreet, ModelFactory.DefaultClientHouseNumber,
                                                     ModelFactory.DefaultCityToPostalCodePostalCode, ModelFactory.DefaultCityToPostalCodeCity);

            // Act
            Client client = ModelFactory.GetDefaultClient();

            client.Id = expectedId;
            this._clientDetailViewModel = new ClientDetailViewModel(client, this._mockRepository.Object);

            // Assert
            this._clientDetailViewModel.ToString().Should().Be(expectedString);
        }
示例#11
0
        public ActionResult Detail(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var client = _clientRepo.Get((int)id);

            if (client == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new ClientDetailViewModel()
            {
                Client = client
            };

            return(View(viewModel));
        }
 public ClientDetailPage()
 {
     InitializeComponent();
     BindingContext = new ClientDetailViewModel();
 }
示例#13
0
        public ClientDetailPage(ClientItemInfo clientItemInfo)
        {
            InitializeComponent();

            BindingContext = new ClientDetailViewModel(clientItemInfo);
        }
示例#14
0
        public ClientDetailPage(ClientDetailViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;
        }
示例#15
0
 public void Cleanup()
 {
     this._clientDetailViewModel = null;
     GC.Collect();
 }