/// <summary> /// Method to add an extended property to a table or table column /// </summary> /// <param name="model"></param> private void Add(ExtendedPropertyModel model) { var connectionString = Request.Headers["connectionString"].FirstOrDefault(); HttpRequires.IsNotNull(connectionString, "Invalid Connection"); HttpRequires.IsNotNull(model, "Invalid Properties"); var response = _propertyDal.AddProperty(model, connectionString); HttpAssert.Success(response); }
public IHttpActionResult AddProperty([FromBody] ExtendedPropertyModel propertyModel) { try { var connectionString = Request.Headers.GetValues("connectionString").FirstOrDefault(); HttpRequires.IsNotNull(connectionString, "Invalid Connection"); HttpRequires.IsNotNull(propertyModel, "Invalid Properties"); ValidatePropertyModel(propertyModel); var response = _propertyDal.AddProperty(propertyModel, connectionString); HttpAssert.Success(response); return(Ok()); } catch (ArgumentException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError(ex)); } }