示例#1
0
        public MinistryOwner DeleteMinistryOwner(int id)
        {
            MinistryOwner ministryOwner = db.MinistryOwner.Find(id);

            if (ministryOwner == null)
            {
                _loggerService.CreateLog("Jordan", "MinistryOwner", "Delete", string.Empty, $"MinistryOwner {id} not found to delete.");
                return(null);
            }

            try
            {
                db.MinistryOwner.Remove(ministryOwner);
                db.SaveChanges();

                _loggerService.CreateLog("Jordan", "MinistryOwner", "Delete", ministryOwner.ToString());
            }
            catch (Exception e)
            {
                _loggerService.CreateLog("Jordan", "MinistryOwner", "Delete", ministryOwner.ToString(), "Error deleting ministryOwner: " + e.Message);
                return(null);
            }

            return(ministryOwner);
        }
示例#2
0
        public MinistryOwner InsertMinistryOwner(MinistryOwner ministryOwner)
        {
            try
            {
                ministryOwner.CreatedDateTime = DateTime.Now;
                db.MinistryOwner.Add(ministryOwner);
                db.SaveChanges();

                _loggerService.CreateLog("Jordan", "MinistryOwner", "Create", ministryOwner.ToString());

                return(ministryOwner);
            }
            catch (Exception e)
            {
                _loggerService.CreateLog("Jordan", "MinistryOwner", "Create", ministryOwner.ToString(), "Error creating this record: " + e.Message);
                return(null);
            }
        }
示例#3
0
        public IHttpActionResult Update(int id, [FromBody] MinistryOwner ministryOwner)
        {
            _loggerService.CreateLog(_user, "API", "MinistryOwnerController", "MinistryOwner", "Update", ministryOwner.ToString(), null);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ministryOwner.Id)
            {
                return(BadRequest("The Id's do not match"));
            }

            var updatedMinistryOwner = _ministryOwnerRepository.UpdateMinistryOwner(ministryOwner);

            if (updatedMinistryOwner == null)
            {
                return(BadRequest("There was a problem updating your record. Please try again"));
            }

            return(Ok($"api/ministryowner?id={ministryOwner.Id}"));
        }
示例#4
0
        public IHttpActionResult Insert(MinistryOwner ministryOwner)
        {
            _loggerService.CreateLog(_user, "API", "MinistryOwnerController", "MinistryOwner", "Insert", ministryOwner.ToString(), null);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var createdMinistryOwner = _ministryOwnerRepository.InsertMinistryOwner(ministryOwner);

            if (createdMinistryOwner == null)
            {
                BadRequest("There was a problem inserting your record. Please try again.");
            }

            return(Created($"api/ministryOwner?id={createdMinistryOwner.Id}", createdMinistryOwner));
        }