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.")); }
public bool AddLookupType(LookupTypeModel lookupTypeModel) { throw new NotImplementedException(); }