public ReturnAction Save(SituacaoModel model, Guid id) { ReturnAction retorno = new ReturnAction(); var sit = db.Situacao.AsNoTracking().Where(w => w.Id == model.Id); if (sit.Any()) { retorno.Mensagens.Add("O indexador do item já está cadastrado."); } else { var obj = new Situacao(id, model.Nome); if (!obj.EhValido()) { foreach (var item in obj.Get) { retorno.Mensagens.Add(item.Value); } } else { db.Entry(obj).State = EntityState.Added; db.SaveChanges(); retorno.objRetorno = obj; } } return(retorno); }
public ReturnAction Save(SituacaoModel model, Guid id) { ReturnAction retorno = new ReturnAction(); var sel = new SituacaoSelect(); var area = sel.GetById(model.Id); if (area != null) { var validations = sel.GetByName(model.Nome); if (validations != null && validations.Id != model.Id) { retorno.Mensagens.Add("Nome ja cadastrado na base"); } } else { retorno.Mensagens.Add("Situacao não encontrada"); } if (retorno.Valido) { area.ChangeEntity(model.Nome, model.Delete); db.Entry(area).State = EntityState.Modified; db.SaveChanges(); } return(retorno); }
public IActionResult SaveSituacao(SituacaoModel model) { if (!ModelState.IsValid) { return(Json(NegativeReturn)); } return(Json(new SituacaoCore().Save(model, UserId))); }
public ReturnAction Save(SituacaoModel model, Guid id) { if (model.Id != 0) { return(new SituacaoUpdate().Save(model, id)); } else { return(new SituacaoInsert().Save(model, id)); } }
public IActionResult DelSituacao(int id) { var model = new SituacaoModel(); var obj = new SituacaoSelect().GetById(id); if (obj != null) { model.Id = obj.Id; model.Nome = obj.Nome; } return(PartialView("Situacao/Partials/_DelPartial", model)); }
public IActionResult EdtSituacao(int id, bool insCadAdv = false) { var model = new SituacaoModel(); ViewBag.InsCadAdv = insCadAdv; var obj = new SituacaoSelect().GetById(id); if (obj != null) { model.Id = obj.Id; model.Nome = obj.Nome; } return(PartialView("Situacao/Partials/_EdtPartial", model)); }
// GET: Situacao public ActionResult Index() { SituacaoModel listaSituacao = new SituacaoModel(); return(View(listaSituacao.ListarSituacao())); }