コード例 #1
0
        public ReturnAction Save(AreaAtuacaoModel model, Guid id)
        {
            ReturnAction retorno = new ReturnAction();

            var area = db.AreaAtuacao.AsNoTracking().Where(w => w.Id == model.Id);

            if (area.Any())
            {
                retorno.Mensagens.Add("O indexador do item já está cadastrado.");
            }
            else
            {
                var obj = new AreaAtuacao(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(AreaAtuacaoModel model, Guid id)
        {
            ReturnAction retorno = new ReturnAction();

            var sel = new AreaAtuacaoSelect();

            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("Área não encontrada");
            }

            if (retorno.Valido)
            {
                area.ChangeEntity(model.Nome, model.Delete);
                db.Entry(area).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(retorno);
        }
コード例 #3
0
        public IActionResult SaveAreaAtuacao(AreaAtuacaoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Json(NegativeReturn));
            }

            return(Json(new AreaAtuacaoCore().Save(model, UserId)));
        }
コード例 #4
0
 public ReturnAction Save(AreaAtuacaoModel model, Guid id)
 {
     if (model.Id != 0)
     {
         return(new AreaAtuacaoUpdate().Save(model, id));
     }
     else
     {
         return(new AreaAtuacaoInsert().Save(model, id));
     }
 }
コード例 #5
0
        public IActionResult DelAreaAtuacao(int id)
        {
            var model = new AreaAtuacaoModel();

            var obj = new AreaAtuacaoSelect().GetById(id);

            if (obj != null)
            {
                model.Id   = obj.Id;
                model.Nome = obj.Nome;
            }

            return(PartialView("AreaAtuacao/Partials/_DelPartial", model));
        }
コード例 #6
0
        public IActionResult EdtAreaAtuacao(int id, bool insCadAdv = false)
        {
            var model = new AreaAtuacaoModel();

            ViewBag.InsCadAdv = insCadAdv;

            var obj = new AreaAtuacaoSelect().GetById(id);

            if (obj != null)
            {
                model.Id   = obj.Id;
                model.Nome = obj.Nome;
            }

            return(PartialView("AreaAtuacao/Partials/_EdtPartial", model));
        }