public Ministry InsertMinistry(Ministry ministry) { try { ministry.CreatedDateTime = DateTime.Now; db.Ministry.Add(ministry); db.SaveChanges(); if (ministry.UpInOutIds.Length > 0) { InsertUpInOutRelationships(ministry.Id, ministry.UpInOutIds); } if (ministry.ResourceInvolvementIds.Length > 0) { InsertResourceInvolvementIds(ministry.Id, ministry.ResourceInvolvementIds); } _loggerService.CreateLog("Jordan", "Ministry", "Create", ministry.ToString()); return(ministry); } catch (Exception e) { _loggerService.CreateLog("Jordan", "Ministry", "Create", ministry.ToString(), "Error creating this record: " + e.Message); return(null); } }
public Ministry DeleteMinistry(int id) { Ministry ministry = db.Ministry.Find(id); if (ministry == null) { _loggerService.CreateLog("Jordan", "Ministry", "Delete", string.Empty, $"Ministry {id} not found to delete."); return(null); } try { //TODO: have to remove the foreign key restraints before deleting the record db.Ministry.Remove(ministry); db.SaveChanges(); _loggerService.CreateLog("Jordan", "Ministry", "Delete", ministry.ToString()); } catch (Exception e) { _loggerService.CreateLog("Jordan", "Ministry", "Delete", ministry.ToString(), "Error deleting ministry: " + e.Message); return(null); } return(ministry); }
public void SetLocationOnContact() { var list = new List <string> { Ministry.ToString(), ContactType.ToString(), ContactReason.ToString() }; Location = ComputeLocationString(list); }
public void SetLocationOnContact() { Location = ContactExtraConfig .GetLocationFor(OrganizationId, Ministry.ToString(), ContactType.ToString(), ContactReason.ToString()); }
public IHttpActionResult Insert(Ministry ministry) { _loggerService.CreateLog(_user, "API", "MinistryController", "Ministry", "Insert", ministry.ToString(), null); //test trying to insert bad data if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createdMinistry = _ministryRepository.InsertMinistry(ministry); //var updatedMinistry = _ministryRepository.GetMinistryById(createdMinistry.Id); if (createdMinistry == null) { BadRequest("There was a problem inserting your record. Please try again."); } return(Created($"api/ministry?id={createdMinistry.Id}", createdMinistry)); }
public IHttpActionResult Update(int id, Ministry ministry) { _loggerService.CreateLog(_user, "API", "MinistryController", "Ministry", "Update", ministry.ToString(), null); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ministry.Id) { return(BadRequest("The Id's do not match")); } var updatedMinistry = _ministryRepository.UpdateMinistry(ministry); if (updatedMinistry == null) { return(BadRequest("There was a problem updating your record. Please try again")); } return(Ok($"api/ministry?id={ministry.Id}")); }
public SelectList Ministries() { return(new SelectList(new CodeValueModel().Ministries0(), "Id", "Value", Ministry.ToString())); }