public void Update(RoomUpdateRequest request)
        {
            Rooms room = _roomRepository.GetById(request.Id);

            room.ChangeSituation(request.Situation);

            _roomRepository.Update(room);
        }
Example #2
0
        public async Task <RoomUpdateResponse> UpdateRoomAsync(int id, RoomUpdateRequest request)
        {
            if (id != request.Id)
            {
                throw new ServiceException(400, "Room ID is Not Valid");
            }

            var model = _mapper.Map <Room>(request);

            _context.Entry(model).State = EntityState.Modified;

            await _context.SaveChangesAsync();

            return(_mapper.Map <RoomUpdateResponse>(model));
        }
Example #3
0
        public IActionResult Update([FromBody] RoomUpdateRequest request)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Situação inválida."));
                }

                _roomService.Update(request);

                return(Ok("Quarto atualizado com sucesso."));
            }
            catch (Exception ex)
            {
                return(BadRequest($"Não foi possivel atualizar o quarto: {ex}"));
            }
        }
Example #4
0
        public async Task <ApiResultLite> UpdateAsync(RoomUpdateRequest model)
        {
            Room room = await _context.Rooms.FindAsync(model.Id);

            if (room == null)
            {
                return(new ApiErrorResultLite("Không tìm thấy phòng"));
            }
            else
            {
                room.Name     = model.Name;
                room.FormatId = model.FormatId;
                _context.Rooms.Update(room);
                await _context.SaveChangesAsync();

                return(new ApiSuccessResultLite("Cập nhật thành công"));
            }
        }
        public async Task <ApiResultLite> UpdateAsync(RoomUpdateRequest request)
        {
            var result = await _roomService.UpdateAsync(request);

            return(result);
        }
Example #6
0
 public async Task <ApiResultLite> UpdateAsync(RoomUpdateRequest request)
 {
     return(await PostAsync <ApiResultLite>("/api/Room/Update", request));
 }
 public async Task <ActionResult <RoomUpdateResponse> > PutRoom(int id, RoomUpdateRequest room)
 {
     return(await _service.UpdateRoomAsync(id, room));
 }