コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }