public async Task Create(HotelResourceDTO hotelResourceDto) { var hotelResource = new HotelResource { HotelId = hotelResourceDto.HotelId, ResourceId = hotelResourceDto.ResourceId, Amount = hotelResourceDto.Amount }; Database.HotelResources.Create(hotelResource); await Database.SaveAsync(); }
public HotelResourceDTO Get(int hotelResourceId) { var hotelResource = Database.HotelResources.Get(hotelResourceId); var result = new HotelResourceDTO { Id = hotelResource.Id, HotelId = hotelResource.HotelId, ResourceId = hotelResource.ResourceId, Amount = hotelResource.Amount }; return(result); }
public async Task Update(HotelResourceDTO hotelResourceDto) { double amount = Database.HotelResources.Get(hotelResourceDto.Id).Amount; var hotelResource = new HotelResource { Id = hotelResourceDto.Id, HotelId = hotelResourceDto.HotelId, ResourceId = hotelResourceDto.ResourceId, Amount = amount + hotelResourceDto.Amount }; Database.HotelResources.Update(hotelResource); await Database.SaveAsync(); }
// PUT: api/Hotel/5 public async Task <IHttpActionResult> Put(HotelResourceModel hotelResource) { if (!ModelState.IsValid) { return(BadRequest()); } var hotelResourceDTO = new HotelResourceDTO { HotelId = hotelResource.HotelId, ResourceId = hotelResource.ResourceId, Amount = hotelResource.Amount }; await HotelResourceService.Update(hotelResourceDTO); return(Ok()); }