public Room Update(RoomUpdateDto roomUpdateDto) { var roomEntity = _mapper.Map <RoomEntity>(roomUpdateDto); roomEntity.ImageUrl = roomUpdateDto.Image != null? UpdateImageInHostingService(roomUpdateDto.Image, roomUpdateDto.ImageUrl) : roomUpdateDto.ImageUrl; var createRoom = _roomRepository.Update(roomEntity); return(_mapper.Map <Room>(createRoom)); }
public Room Update(RoomUpdateDto dto) { var isExist = repository.FindWhere(r => r.Id != dto.Id && r.TheaterId == dto.TheaterId && r.Name == dto.Name).Any(); if (isExist) { throw new Exception(dto.Name + " existed within Theater"); } var entity = new Room { Id = dto.Id, TheaterId = dto.TheaterId, Name = FormatString.Trim_MultiSpaces_Title(dto.Name), NumCol = dto.NumCol, NumRow = dto.NumRow, Total = dto.NumRow * dto.NumCol, Formats = dto.Formats }; return(repository.Update(entity)); }