public async Task <ActionResult> CreateCabin([FromBody] SaveCabinResource newCabin) { var cabinInDb = newCabin.ToData(); _cabinRepository.Add(cabinInDb); await _unitOfWork.CompleteAsync(); return(Ok(CabinResource.FromData(cabinInDb))); }
public async Task <ActionResult> UpdateCabin(int id, [FromBody] SaveCabinResource cabin) { var cabinInDb = await _cabinRepository.GetCabinAsync(id); if (cabinInDb == null) { return(NotFound()); } cabin.UpdateData(cabinInDb); await _unitOfWork.CompleteAsync(); return(Ok()); }