/// <summary> /// Delete Existing FormComponentType /// </summary> /// <param name="typeName"></param> public void DeleteFormComponentType(string typeName) { FormComponentType type = GetFormComponentTypebyTypeName(typeName); if (type != null) { _dbContext.FormComponentTypes.Remove(type); Save(); } }
/// <summary> /// Add new FormComponentType /// </summary> /// <param name="typeName"></param> public void AddFormComponentType(string typeName) { FormComponentType type = GetFormComponentTypebyTypeName(typeName); if (type == null) { _dbContext.FormComponentTypes.Add(new FormComponentType() { TypeName = typeName, FormComponentTypeId = Guid.NewGuid().ToString() }); Save(); } }
public async Task <IActionResult> GetFormComponentsbyType([FromBody] FormComponentTypeModel model) { if (ModelState.IsValid) { FormComponentType type = _repository.GetFormComponentTypebyTypeName(model.FormComponentTypeName); if (type == null) { return(BadRequest("Invalid FormComponent Type")); } return(Ok(type.FormComponents)); } return(BadRequest()); }
/// <summary> /// Add new FormComponent /// </summary> /// <param name="componentName"></param> /// <param name="typeName"></param> public void AddFormComponent(string componentName, string typeName) { FormComponent component = GetFormComponentbyName(componentName); FormComponentType type = GetFormComponentTypebyTypeName(typeName); if (component == null && type != null) { _dbContext.FormComponents.Add(new FormComponent { FormComponentId = Guid.NewGuid().ToString(), FormComponentName = componentName, FormComponentTypeId = type.FormComponentTypeId }); Save(); } }
public async Task <IActionResult> AddFormComponentType([FromBody] FormComponentTypeModel model) { if (ModelState.IsValid) { FormComponentType type = _repository.GetFormComponentTypebyTypeName(model.FormComponentTypeName); if (type != null) { return(BadRequest("ComponentType already Exists")); } _repository.AddFormComponentType(model.FormComponentTypeName); return(Ok("ComponentType has been created")); } return(BadRequest()); }
public async Task <IActionResult> DeleteFormComponentType([FromBody] FormComponentTypeModel model) { if (ModelState.IsValid) { FormComponentType type = _repository.GetFormComponentTypebyTypeName(model.FormComponentTypeName); if (type == null) { return(BadRequest("ComponentType doesn't Exists")); } if (type.FormComponents.Count() > 0) { return(BadRequest("ComponentType Cannot be deleted. There are FormComponents using this Type")); } _repository.DeleteFormComponentType(model.FormComponentTypeName); return(Ok("ComponentType has been Removed")); } return(BadRequest()); }
public async Task <IActionResult> AddFormComponent([FromBody] FormComponentModel model) { if (ModelState.IsValid) { FormComponentType type = _repository.GetFormComponentTypebyTypeName(model.FormComponentTypeName); if (type == null) { return(BadRequest("Invalid FormComponent Type")); } FormComponent component = _repository.GetFormComponentbyName(model.FormComponentName); if (component != null) { return(BadRequest("FormComponent with the same name already Exists")); } _repository.AddFormComponent(model.FormComponentName, model.FormComponentTypeName); return(Ok("FormComponent has been Created")); } return(BadRequest()); }