Example #1
0
 public async Task <IActionResult> Put(int stayId, [FromBody] StayDto stayDto)
 {
     try
     {
         return(Ok(await _stayService.Put(stayId, stayDto)));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Example #2
0
        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));
        }
Example #3
0
        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());
        }
Example #4
0
 public async Task <StayDto> Put(int stayId, StayDto stayDto)
 {
     return(_mapper.ToDto(await _stayRepository.Update(stayId, _mapper.FromDto(stayDto))));
 }
Example #5
0
 public async Task <StayDto> Post(StayDto stayDto)
 {
     return(_mapper.ToDto(await _stayRepository.Add(_mapper.FromDto(stayDto))));
 }