public ActionResult Edit(Problema p) { string erro = problemaModel.validarProblema(p); if (erro == null) { if (p.IdProblema == 0) { erro = problemaModel.adicionarProblema(p); } else { erro = problemaModel.editarProblema(p); } } if (erro == null) { return RedirectToAction("Index"); } else { ViewBag.Erro = erro; return View(p); } }
public string excluirProblema(Problema p) { string erro = null; try { db.DeleteObject(p); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarProblema(Problema p) { string erro = null; try { db.Problema.AddObject(p); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string editarProblema(Problema p) { string erro = null; try { if (p.EntityState == System.Data.EntityState.Detached) { db.Problema.Attach(p); } db.ObjectStateManager.ChangeObjectState(p, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult Edit(int id) { if (Roles.IsUserInRole(User.Identity.Name, "administrador") || (System.Web.Security.Roles.IsUserInRole(User.Identity.Name, "gerencia"))) { Problema p = new Problema(); int idOs = 1; int idSecao = 1; if (id != 0) { p = problemaModel.obterProblema(id); idOs= p.IdOs; idSecao = p.IdSecao; } ViewBag.IdOs= new SelectList(osModel.todasOs(), "IdOs", "NumeroOs", idOs); ViewBag.IdSecao = new SelectList(secaoProblemaModel.todasSecaoProblema(), "IdSecao", "Descricao", idSecao); return View(p); } return Redirect("/Shared/Error"); }
public ActionResult EditProblema(Problema p) { string erro = null; if (p.IdProblema == 0) { erro = problemaModel.adicionarProblema(p); } else { erro = problemaModel.editarProblema(p); } if (erro == null) { return RedirectToAction("ListaProblemas", new { idOs = p.IdOs}); } else { ViewBag.Erro = erro; return View(p); } }
/// <summary> /// Deprecated Method for adding a new object to the Problema EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToProblema(Problema problema) { base.AddObject("Problema", problema); }
/// <summary> /// Create a new Problema object. /// </summary> /// <param name="idProblema">Initial value of the IdProblema property.</param> /// <param name="descricao">Initial value of the Descricao property.</param> /// <param name="idOs">Initial value of the IdOs property.</param> /// <param name="idSecao">Initial value of the IdSecao property.</param> public static Problema CreateProblema(global::System.Int32 idProblema, global::System.String descricao, global::System.Int32 idOs, global::System.Int32 idSecao) { Problema problema = new Problema(); problema.IdProblema = idProblema; problema.Descricao = descricao; problema.IdOs = idOs; problema.IdSecao = idSecao; return problema; }
public string validarProblema(Problema p) { string erro = null; if (p.Descricao == null || p.Descricao == "") { return "Descricao obrigatória!"; } if (p.IdOs == 0) { return "Selecione a OS!"; } if (p.IdSecao == 0) { return "Selecione a OS!"; } return erro; }