public async Task <NumberOfRoomForReturnDto> Update(NumberOfRoomForCreateOrUpdateDto updateDto) { var checkFromDb = await numberOfRoomDal.GetAsync(x => x.Id == updateDto.Id); if (checkFromDb == null) { throw new RestException(HttpStatusCode.BadRequest, new{ NotFound = Messages.NotFound }); } var mapForUpdate = mapper.Map(updateDto, checkFromDb); await numberOfRoomDal.Update(mapForUpdate); var mapForReturn = mapper.Map <NumberOfRoom, NumberOfRoomForReturnDto>(mapForUpdate); return(mapForReturn); }
public async Task <NumberOfRoomForReturnDto> Create(NumberOfRoomForCreateOrUpdateDto createDto) { var numberOfRoomsName = await numberOfRoomDal.GetAsync(x => x.Name.ToLower() == createDto.Name.ToLower()); if (numberOfRoomsName != null) { throw new RestException(HttpStatusCode.BadRequest, new{ AlreadyExist = Messages.AlreadyExist }); } var mapForCreate = mapper.Map <NumberOfRoom>(createDto); var createToDb = await numberOfRoomDal.Add(mapForCreate); var mapForReturn = mapper.Map <NumberOfRoom, NumberOfRoomForReturnDto>(createToDb); return(mapForReturn); }
public async Task <ActionResult <NumberOfRoomForReturnDto> > Update(NumberOfRoomForCreateOrUpdateDto updateDto) { return(await numberOfRoomService.Update(updateDto)); }