示例#1
0
        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);
        }
示例#2
0
        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)));
        }
示例#4
0
 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()));
        }