public async Task <IActionResult> Put(int stayId, [FromBody] StayDto stayDto) { try { return(Ok(await _stayService.Put(stayId, stayDto))); } catch (Exception e) { return(BadRequest(e)); } }
public IHttpActionResult CreateStay(StayDto stayDto) { if (!ModelState.IsValid) { return(BadRequest()); } var stay = Mapper.Map <StayDto, Stay>(stayDto); _context.Stays.Add(stay); _context.SaveChanges(); stayDto.Id = stay.Id; return(Created(new Uri(Request.RequestUri + "/" + stay.Id), stayDto)); }
public IHttpActionResult UpdateStay(int id, StayDto stayDto) { if (!ModelState.IsValid) { return(BadRequest()); } var staysInDb = _context.Stays.Find(id); if (staysInDb == null) { return(NotFound()); } Mapper.Map(stayDto, staysInDb); _context.SaveChanges(); return(Ok()); }
public async Task <StayDto> Put(int stayId, StayDto stayDto) { return(_mapper.ToDto(await _stayRepository.Update(stayId, _mapper.FromDto(stayDto)))); }
public async Task <StayDto> Post(StayDto stayDto) { return(_mapper.ToDto(await _stayRepository.Add(_mapper.FromDto(stayDto)))); }