Exemple #1
0
        public void InsertStateForm([Control("ddlWorkflows")] long workflowID)
        {
            var db        = new ApplicationDbContext();
            var stateForm = new WorkflowStateForm();

            TryUpdateModel(stateForm);

            stateForm.WorkflowID = workflowID;

            if (ModelState.IsValid)
            {
                try
                {
                    db.WorkflowStatesForms.Add(stateForm);
                    db.SaveChanges();
                    ErrorLabel.Text = String.Empty;
                }
                catch (DbEntityValidationException ex)
                {
                    ErrorLabel.Visible = true;
                    ErrorLabel.Text    = EventLogManager.LogError(ex);
                }
                catch (Exception exp)
                {
                    ErrorLabel.Text    = exp.Message;
                    ErrorLabel.Visible = true;
                }
            }
            else
            {
                ErrorLabel.Text    = "Complete todos los campos.";
                ErrorLabel.Visible = true;
            }
        }
Exemple #2
0
 public void UpdateStateForm(WorkflowStateForm subject)
 {
     try
     {
         var db        = new ApplicationDbContext();
         var stateForm = db.WorkflowStatesForms.Where(p => p.WorkflowStateFormID == subject.WorkflowStateFormID).SingleOrDefault();
         TryUpdateModel(stateForm);
         db.SaveChanges();
         ErrorLabel.Visible = false;
         ErrorLabel.Text    = String.Empty;
     }
     catch (DbEntityValidationException ex)
     {
         ErrorLabel.Visible = true;
         ErrorLabel.Text    = EventLogManager.LogError(ex);
     }
     catch (Exception exp)
     {
         ErrorLabel.Visible = true;
         ErrorLabel.Text    = exp.Message;
     }
 }