示例#1
0
        public string Save(ComplementoCategoriaBind Model)
        {
            try
            {
                Excluir(Model.Complemento.Codigo);

                foreach (var item in Model.CategoriaIds)
                {
                    var ComplementoCategoria = new ComplementoCategoria();

                    ComplementoCategoria.CodigoCategoria   = item;
                    ComplementoCategoria.CodigoComplemento = Model.Complemento.Codigo;
                    ComplementoCategoria.CodigoParceiro    = 3;

                    _context.Entry(ComplementoCategoria).State = EntityState.Added;
                    _context.SaveChanges();
                }

                return("Sucesso");
            }
            catch (Exception ex)
            {
                return("Erro");
            }
        }
示例#2
0
        public IActionResult Save(ComplementoCategoriaBind Model)
        {
            var Codigo      = Model.Complemento.Codigo;
            var Complemento = _complementoService.Save(Model.Complemento);

            Model.Complemento.Codigo = Complemento.Codigo;
            var Result = _complementoCategoriaService.Save(Model);

            if (Result != null)
            {
                var Mensagem = Codigo != 0 ? "atualizado" : "salvo";
                TempData["Message"] = JsonConvert.SerializeObject(new MessageReturn()
                {
                    CssClassName = "success", Title = "Sucesso!", Message = "Item " + Mensagem + " com sucesso."
                });
            }
            else
            {
                var Mensagem = Codigo != 0 ? "atualizar" : "salvar";
                TempData["Message"] = JsonConvert.SerializeObject(new MessageReturn()
                {
                    CssClassName = "warning", Title = "Erro!", Message = "Erro ao " + Mensagem + " item."
                });
            }

            return(RedirectToAction("Index", "Complemento"));
        }
示例#3
0
        public IActionResult Create()
        {
            var ComplementoCateg = new ComplementoCategoriaBind();
            var Categorias       = _categoriaService.GetAll();
            var Categs           = new SelectList(Categorias, "Codigo", "Descricao");

            ComplementoCateg.Categorias = Categs;
            return(View(ComplementoCateg));
        }
示例#4
0
        public IActionResult Editar(int Codigo)
        {
            var ComplementoCateg    = new ComplementoCategoriaBind();
            var ComplementoCategias = _complementoCategoriaService.GetCategoriaVinculado(Codigo);

            ComplementoCateg.Complemento = _complementoService.Get(Codigo);
            int[] ids = new int[ComplementoCategias.Count];

            for (int i = 0; i < ComplementoCategias.Count; i++)
            {
                ids[i] = ComplementoCategias[i].CodigoCategoria;
            }

            var Categorias        = _categoriaService.GetAll();
            var ItensSelecionados = _categoriaService.GetCategorias(ids);
            var Categs            = new SelectList(Categorias, "Codigo", "Descricao", ids);

            ComplementoCateg.Categorias   = Categs;
            ComplementoCateg.CategoriaIds = ids;

            return(View(ComplementoCateg));
        }
示例#5
0
 public string Save(ComplementoCategoriaBind Model)
 {
     return(_complementoCategoriaRepository.Save(Model));
 }