Example #1
0
        public IHttpActionResult Put(HttpRequestMessage request, LookupTypeModel value)
        {
            if (_log.IsDebugEnabled)
            {
                _log.DebugFormat("Executing call in debug mode");
            }

            var headers = request.Headers;

            //Check the request object to see if they passed a userId
            if (headers.Contains("userid"))
            {
                var user = headers.GetValues("userid").First();
                _log.InfoFormat("Handling PUT request from user: {0}", user);

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

                try
                {
                    LookupTypeActions lookupActions = new LookupTypeActions();

                    lookupActions.Update(value, user);
                    _log.Debug("Lookup Type Updated");
                    return(Ok());
                }
                catch (Exception e)
                {
                    _log.Error("An error occurred while updating Lookup Type.", e);
                    return(InternalServerError(e));
                }
            }

            return(BadRequest("Header value <userid> not found."));
        }
Example #2
0
 public bool AddLookupType(LookupTypeModel lookupTypeModel)
 {
     throw new NotImplementedException();
 }