public IActionResult UpdateSvc(int id, [FromBody] SvcViewModel svc) { if (ModelState.IsValid) { if (svc == null) { return(BadRequest($"{nameof(svc)} cannot be null")); } if (id != svc.Id) { return(BadRequest("Conflicting role id in parameter and model data")); } var upateSvc = _unitOfWork.Svcs.Get(id); if (upateSvc == null) { return(NotFound(id)); } svc.ProcessModel(); Mapper.Map(svc, upateSvc); _unitOfWork.Svcs.Update(upateSvc); _unitOfWork.SaveChanges(); return(Ok(true)); } return(BadRequest(ModelState)); }
public IActionResult CreateSvc([FromBody] SvcViewModel svc) { if (ModelState.IsValid) { var createSvc = new Svc(); Mapper.Map(svc, createSvc); svc.Date = DateTime.Parse(svc.ReadableDate); _unitOfWork.Svcs.Add(svc); _unitOfWork.SaveChanges(); return(Ok(true)); } return(BadRequest(ModelState)); }