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; } }
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; } }