Пример #1
0
        private void SaveRentalArea()
        {
            try
            {
                if (SelectedRentalArea.Id == Guid.Empty)
                {
                    SelectedRentalArea.Id = Guid.NewGuid();
                    var dto = _rentalAreaViewModelMapper.Map(SelectedRentalArea);
                    _rentalAreaService.CreateRentalArea(dto);
                }
                else
                {
                    var dto = _rentalAreaViewModelMapper.Map(SelectedRentalArea);
                    _rentalAreaService.UpdateRentalArea(dto);
                }

                RefreshRentalAreaList();
                SaveErrorContent   = null;
                SelectedRentalArea = null;
            }
            catch (Exception e)
            {
                SaveErrorContent = e.Message;
                if (RentalAreas.First(a => a.Id == SelectedRentalArea.Id) == null)
                {
                    if (SelectedRentalArea != null)
                    {
                        SelectedRentalArea.Id = Guid.Empty;
                    }
                }
            }
        }
Пример #2
0
        public void ShouldAddRentalAreasToComboBoxList()
        {
            var rentalAreaListDto = new List <RentalAreaDTO>
            {
                new RentalAreaDTO()
            };
            var rentalAreaViewModel = new RentalAreaViewModel();

            _rentalAreaServiceMock.GetAllRentalAreas().Returns(rentalAreaListDto);
            _rentalAreaViewModelMapperMock.Map(rentalAreaListDto[0]).Returns(rentalAreaViewModel);
            var sut = new CarsManagementViewModel(_carServiceMock, _rentalAreaServiceMock, _carViewModelMapperMock,
                                                  _rentalAreaViewModelMapperMock);

            Assert.AreEqual(1, sut.RentalAreas.Count);
            Assert.AreEqual(rentalAreaViewModel, sut.RentalAreas.First());
        }