public ActionResult Edit(Status s) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { if (!validarStatus(s)) { ViewBag.Erro = "Erro na validação do Status"; return View(s); } string erro = null; if (s.idStatus == 0) { erro = statusModel.adicionarStatus(s); } else { erro = statusModel.editarStatus(s); } if (erro == null) { return RedirectToAction("Index"); } else { ViewBag.Erro = erro; return View(s); } } return Redirect("/Shared/Restrito"); }
public string adicionarStatus(Status s) { string erro = null; try { db.Status.AddObject(s); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string excluirStatus(Status s) { string erro = null; try { db.DeleteObject(s); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult Edit(int id) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { Status s = new Status(); ViewBag.Titulo = "Novo Status"; if (id != 0) { s = statusModel.obterStatus(id); ViewBag.Titulo = "Editar Status"; } return View(s); } return Redirect("/Shared/Restrito"); }
public string editarStatus(Status s) { string erro = null; try { if (s.EntityState == System.Data.EntityState.Detached) { db.Status.Attach(s); } db.ObjectStateManager.ChangeObjectState(s, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
/// <summary> /// Deprecated Method for adding a new object to the Status EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToStatus(Status status) { base.AddObject("Status", status); }
/// <summary> /// Create a new Status object. /// </summary> /// <param name="idStatus">Initial value of the idStatus property.</param> /// <param name="descricao">Initial value of the Descricao property.</param> public static Status CreateStatus(global::System.Int32 idStatus, global::System.String descricao) { Status status = new Status(); status.idStatus = idStatus; status.Descricao = descricao; return status; }
private bool validarStatus(Status status) { if (status.Descricao == "") return false; return true; }