public ResourceInvolvement DeleteResourceInvolvement(int id) { ResourceInvolvement resourceInvolvement = db.ResourceInvolvement.Find(id); if (resourceInvolvement == null) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Delete", string.Empty, $"ResourceInvolvement {id} not found to delete."); return(null); } try { db.ResourceInvolvement.Remove(resourceInvolvement); db.SaveChanges(); _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Delete", resourceInvolvement.ToString()); } catch (Exception e) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Delete", resourceInvolvement.ToString(), "Error deleting resourceInvolvement: " + e.Message); return(null); } return(resourceInvolvement); }
public ResourceInvolvement InsertResourceInvolvement(ResourceInvolvement resourceInvolvement) { try { resourceInvolvement.CreatedDateTime = DateTime.Now; db.ResourceInvolvement.Add(resourceInvolvement); db.SaveChanges(); _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Create", resourceInvolvement.ToString()); return(resourceInvolvement); } catch (Exception e) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Create", resourceInvolvement.ToString(), "Error creating this record: " + e.Message); return(null); } }
public IHttpActionResult Update(int id, ResourceInvolvement resourceInvolvement) { _loggerService.CreateLog(_user, "API", "ResourceInvolvementController", "ResourceInvolvement", "Update", resourceInvolvement.ToString(), null); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != resourceInvolvement.Id) { return(BadRequest("The Id's do not match")); } var updatedResourceInvolvement = _resourceInvolvementRepository.UpdateResourceInvolvement(resourceInvolvement); if (updatedResourceInvolvement == null) { return(BadRequest("There was a problem updating your record. Please try again")); } return(Ok($"api/resourceInvolvement?id={resourceInvolvement.Id}")); }
public IHttpActionResult Insert(ResourceInvolvement resourceInvolvement) { _loggerService.CreateLog(_user, "API", "ResourceInvolvementController", "ResourceInvolvement", "Insert", resourceInvolvement.ToString(), null); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createdResourceInvolvement = _resourceInvolvementRepository.InsertResourceInvolvement(resourceInvolvement); if (createdResourceInvolvement == null) { BadRequest("There was a problem inserting your record. Please try again."); } return(Created($"api/resourceInvolvement?id={createdResourceInvolvement.Id}", createdResourceInvolvement)); }