예제 #1
0
        // GET: SubCategoria/Create
        public ActionResult Create(int categoriaId)
        {
            ViewBag.CategoriaId = new SelectList(db.Categorias, "Id", "Descricao", categoriaId);
            var model = new SubCategoriaBM()
            {
                Campos = new List <CampoBM>()
            };

            return(View(model));
        }
예제 #2
0
        public async Task <ActionResult> Edit(SubCategoriaBM subCategoriaBM)
        {
            if (ModelState.IsValid)
            {
                SubCategoria subCategoria = Mapper.Map <SubCategoria>(subCategoriaBM);

                Notification notification = await _atualizarSubCategoria.Executar(subCategoria);

                if (notification.HasErrors == false)
                {
                    return(RedirectToAction("Index", "Categoria", null));
                }

                ModelState.AddModelError("", String.Join(", ", notification.Errors));
            }
            ViewBag.CategoriaId = new SelectList(db.Categorias, "Id", "Descricao", subCategoriaBM.CategoriaId);
            return(View(subCategoriaBM));
        }