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