Example #1
0
        public async Task <IActionResult> Editar(int Id)
        {
            var prod = await _perfilRepository.GetAsync(Id);

            var vm = new PerfilAddEditVM()
            {
                Id   = Id,
                Nome = prod.Nome
            };

            return(View(vm));
        }
Example #2
0
        public async Task <IActionResult> AddEdit(int Id)
        {
            var model = new PerfilAddEditVM();

            if (Id != 0)
            {
                var data = await _perfilRepository.GetAsync(Id);

                model = data.ToPerfilAddEditVM();
            }


            return(View(model));
        }
Example #3
0
        public IActionResult Salvar(PerfilAddEditVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Adicionar", model));
            }
            var prod = new Perfil()
            {
                Id   = model.Id,
                Nome = model.Nome
            };

            if (model.Id == 0)
            {
                _perfilRepository.Add(prod);
            }
            else
            {
                _perfilRepository.Update(prod);
            }

            return(RedirectToAction("Index"));
        }
Example #4
0
        public async Task <IActionResult> AddEdit(int Id, PerfilAddEditVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var cat = model.ToData();

            if (Id == 0)
            {
                _perfilRepository.Add(cat);
            }
            else
            {
                cat.Id            = Id;
                cat.DataAlteracao = DateTime.Now;
                _perfilRepository.Update(cat);
            }

            await _uow.CommitAsync();


            return(RedirectToAction("Index"));
        }