public ConfirmAddOrUpdateUnitTypeCommand(AccommodationUnitType accommodationUnitType, AccommodationUnitTypeViewModel accommodationUnitTypeViewModel, AccommodationUnitTypesViewModel accommodationUnitTypesViewModel, HomePageViewModel homePageViewModel) { AccommodationUnitType = accommodationUnitType; AccommodationUnitTypeViewModel = accommodationUnitTypeViewModel; AccommodationUnitTypesViewModel = accommodationUnitTypesViewModel; HomePageViewModel = homePageViewModel; }
public AddUnitTypeRequestDTO(AccommodationUnitType unitType) { AddAccommodationUnitTypeRequest = new addAccommodationUnitTypeRequest() { accommodationUnitType = new accommodationUnitType() { Name = unitType.Name } }; }
public UpdateUnitTypeRequestDTO(AccommodationUnitType AccommodationUnitType) { UpdateAccommodationUnitTypeRequest = new updateAccommodationUnitTypeRequest() { accommodationUnitType = new accommodationUnitType() { Id = AccommodationUnitType.Id, Name = AccommodationUnitType.Name } }; }
public GetUnitTypesResponseDTO(getAccommodationUnitTypesResponse getAccommodationUnitTypesResponse) { AccommodationUnitTypes = new List <AccommodationUnitType>(); foreach (accommodationUnitType unitType in getAccommodationUnitTypesResponse.accommodationUnitTypes.ToList()) { AccommodationUnitType accommodationUnitType = new AccommodationUnitType() { Id = unitType.Id, Name = unitType.Name }; AccommodationUnitTypes.Add(accommodationUnitType); } }
public AccommodationUnitTypeViewModel(AccommodationUnitType accommodationUnitType, AccommodationUnitTypesViewModel accommodationUnitTypesViewModel, HomePageViewModel homePageViewModel) { if (accommodationUnitType != null) { AccommodationUnitType = accommodationUnitType; AddOrSaveButton = "Save"; Name = AccommodationUnitType.Name; } else { AccommodationUnitType = new AccommodationUnitType(); AddOrSaveButton = "Add"; } HomePageViewModel = homePageViewModel; AccommodationUnitTypesViewModel = accommodationUnitTypesViewModel; ConfirmAddOrUpdateUnitTypeCommand = new ConfirmAddOrUpdateUnitTypeCommand(AccommodationUnitType, this, AccommodationUnitTypesViewModel, HomePageViewModel); CancelAccommodationUnitTypeCommand = new CancelAccommodationUnitTypeCommand(HomePageViewModel); }
public List <AccommodationUnitType> GetAccommodationUnitTypes() { GetUnitTypesRequestDTO getUnitTypesRequestDTO = new GetUnitTypesRequestDTO(); GetUnitTypesResponseDTO getUnitTypesResponseDTO = new GetUnitTypesResponseDTO(accommodationUnitTypePortClient.getAccommodationUnitTypes(getUnitTypesRequestDTO.GetAccommodationUnitTypesRequest)); List <AccommodationUnitType> types = getUnitTypesResponseDTO.AccommodationUnitTypes; foreach (AccommodationUnitType unitType in types) { AccommodationUnitType unitTypeDB = unitOfWork.AccommodationUnitTypes.SingleOrDefault(ut => ut.Id == unitType.Id); if (unitTypeDB != null) { unitTypeDB.Name = unitType.Name; unitTypeDB.Deleted = false; } else { unitOfWork.AccommodationUnitTypes.Add(unitType); } unitOfWork.Complete(); } //Set deleted types in localDB List <AccommodationUnitType> typesDB = unitOfWork.AccommodationUnitTypes.GetAll().ToList(); foreach (AccommodationUnitType typeDB in typesDB) { int flag = 0; foreach (AccommodationUnitType unitType in types) { if (typeDB.Id == unitType.Id) { flag += 1; } } if (flag == 0) { typeDB.Deleted = true; unitOfWork.Complete(); } } return(unitOfWork.AccommodationUnitTypes.Find(t => !t.Deleted).ToList()); }
public UnitTypeView(AccommodationUnitType accommodationUnitType, AccommodationUnitTypesViewModel accommodationUnitTypesViewModel, HomePageViewModel homePageViewModel) { InitializeComponent(); DataContext = new AccommodationUnitTypeViewModel(accommodationUnitType, accommodationUnitTypesViewModel, homePageViewModel); }
public void UpdateAccommodationUnitType(AccommodationUnitType accommodationUnitType) { UpdateUnitTypeRequestDTO updateUnitTypeRequestDTO = new UpdateUnitTypeRequestDTO(accommodationUnitType); accommodationUnitTypePortClient.updateAccommodationUnitType(updateUnitTypeRequestDTO.UpdateAccommodationUnitTypeRequest); }
public void AddAccommodationUnitType(AccommodationUnitType accommodationUnitType) { AddUnitTypeRequestDTO addUnitTypeRequestDTO = new AddUnitTypeRequestDTO(accommodationUnitType); accommodationUnitTypePortClient.addAccommodationUnitType(addUnitTypeRequestDTO.AddAccommodationUnitTypeRequest); }
public UpdateAccommodationUnitTypeCommand(AccommodationUnitType accommodationUnitType, AccommodationUnitTypesViewModel accommodationUnitTypesViewModel, HomePageViewModel homePageViewModel) { AccommodationUnitType = accommodationUnitType; AccommodationUnitTypesViewModel = accommodationUnitTypesViewModel; HomePageViewModel = homePageViewModel; }