public IActionResult PostRent([FromBody] RentView newRent) { if (newRent == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest("Model is invalid")); } if (newRent.StartDate == null) { newRent.StartDate = DateTime.Now; newRent.EndDate = DateTime.Now.AddDays(1); } var rent = _mapper.Map <RentView, Rent>(newRent); var addedRent = _repo.AddRent(User.Identity.Name, rent); var viewRent = _mapper.Map <Rent, RentView>(addedRent); return(CreatedAtRoute("GetRent", new { id = viewRent.RentId }, viewRent)); }