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/"));
 }