public ActionResult NewField(IAP_FieldsViewModel model) { try { if (ModelState.IsValid) { using (ItemAutomationPlatformEntities db = new ItemAutomationPlatformEntities()) { var IAP_field = new Models.IAP_Fields(); IAP_field.Id = model.Id; IAP_field.FieldName = model.FieldName; IAP_field.FieldType = model.FieldType; IAP_field.FieldLabel = model.FieldLabel; IAP_field.FieldDescription = model.FieldDescription; IAP_field.FieldLenght = model.FieldLenght; IAP_field.FieldDataSource = model.FieldDataSource; IAP_field.FieldOptions = model.FieldOptions; db.IAP_Fields.Add(IAP_field); db.SaveChanges(); } return(Redirect("~/IAP_Fields/")); } return(View(model)); } catch (Exception error) { throw new Exception(error.Message); } }
public ActionResult DeleteField(string fieldName) { using (ItemAutomationPlatformEntities db = new ItemAutomationPlatformEntities()) { var oField = db.IAP_Fields.Find(fieldName); db.IAP_Fields.Remove(oField); db.SaveChanges(); } return(Redirect("~/IAP_FIelds/")); }