public IActionResult Post([FromBody] DocumentLinkModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var response = service.Add(model); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.ReturnedId)); }
public ActionResponse Add(DocumentLinkModel model) { using (var unitWork = new UnitOfWork(context)) { ActionResponse response = new ActionResponse(); try { var newLink = unitWork.DocumentLinksRepository.Insert(new EFDocumentLinks() { Title = model.Title, URL = model.URL, DatePosted = DateTime.Now }); unitWork.Save(); response.ReturnedId = newLink.Id; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); } }