public async Task <ActionResult <RepairViewModel> > NewRepairAsync([FromBody] RepairViewModel repairViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Repair repair = new Repair { CustomerID = repairViewModel.CustomerID, DeviceID = repairViewModel.DeviceID, ProblemDescription = repairViewModel.ProblemDescription, RequestDate = DateTime.Now, Cancelled = false, StatusID = 1//New request }; var result = await _repairService.NewRepair(repair); return(_mapper.Map <RepairViewModel>(repair)); }