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 GetResourceInvolvementById(int id) { ResourceInvolvement resourceInvolvement = db.ResourceInvolvement.Find(id); _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Get By Id", id.ToString(), $"Results found: {resourceInvolvement != null}"); return(resourceInvolvement); }
public IHttpActionResult GetById(int id) { _loggerService.CreateLog(_user, "API", "ResourceInvolvementController", "ResourceInvolvement", "Get By Id", id.ToString(), null); ResourceInvolvement resourceInvolvement = _resourceInvolvementRepository.GetResourceInvolvementById(id); if (resourceInvolvement == null) { return(NotFound()); } return(Ok(resourceInvolvement)); }
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)); }
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 ResourceInvolvement UpdateResourceInvolvement(ResourceInvolvement updatedResourceInvolvement) { var currentResourceInvolvement = db.ResourceInvolvement.Find(updatedResourceInvolvement.Id); if (currentResourceInvolvement == null) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Update", string.Empty, $"ResourceInvolvement {updatedResourceInvolvement.Id} not found to update."); return(null); } if (updatedResourceInvolvement.Name != null) { currentResourceInvolvement.Name = updatedResourceInvolvement.Name; } currentResourceInvolvement.Archived = updatedResourceInvolvement.Archived; currentResourceInvolvement.ModifiedDateTime = DateTime.Now; db.Entry(currentResourceInvolvement).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException e) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Update", currentResourceInvolvement.ToString(), "Error updating resourceInvolvement: " + e.Message); return(null); } catch (Exception e) { _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Update", currentResourceInvolvement.ToString(), "Error updating resourceInvolvement: " + e.Message); return(null); } _loggerService.CreateLog("Jordan", "ResourceInvolvement", "Update", currentResourceInvolvement.ToString()); return(currentResourceInvolvement); }
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}")); }