Exemplo n.º 1
0
        public void Alterar(Categoria categoria)
        {
            if (categoria is null)
            {
                throw new Exception("Nenhuma categoria para alterar.");
            }

            ValidarCategoria(categoria);

            _categoriaRepository.Atualizar(categoria);
            _categoriaRepository.SalvarAlteracoes();
        }
        public IActionResult Atualizar([FromBody] CategoriaDomain categoria, int id)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    categoria.CategoriaId = id;
                    _categoriaRepository.Atualizar(categoria);
                }
                var errors = ModelState.Select(x => x.Value.Errors)
                             .Where(y => y.Count > 0)
                             .ToList();

                if (errors.Any())
                {
                    return(BadRequest(errors));
                }
                else
                {
                    return(Ok(categoria));
                }
            }
            catch (System.Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Descricao,Ativa")] CategoriaSet categoriaSet)
 {
     if (ModelState.IsValid)
     {
         categoriaRepository.Atualizar(categoriaSet);
         return(RedirectToAction("Index"));
     }
     return(View(categoriaSet));
 }
        public async Task Atualizar(Categoria categoria)
        {
            if (!ExecutarValidacao(new CategoriaValidation(), categoria))
            {
                return;
            }

            await _categoriaRepository.Atualizar(categoria);
        }
 public IActionResult Atualizar([FromForm] Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         TempData["MSG_S"] = "Categoria atualizada com sucesso!";
         _categoriaRepository.Atualizar(categoria);
     }
     ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Where(A => A.Id != categoria.Id).Select(a => new SelectListItem(a.Nome, a.Id.ToString()));
     return(View(categoria));
 }
Exemplo n.º 6
0
 public IActionResult Atualizar(int id, [FromForm] Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         _categoriaRepository.Atualizar(categoria);
         TempData["MSG_S"] = Mensagem.MSG_S001;
         return(RedirectToAction(nameof(Index)));
     }
     ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Where(a => a.Id != id).Select(a => new SelectListItem(a.Nome, a.Id.ToString()));
     return(View());
 }
 public IActionResult Atualizar([FromForm] Categoria categoria, int id)
 {
     if (ModelState.IsValid)
     {
         _categoriaRepository.Atualizar(categoria);
         TempData["MSG_S"] = "Registro salvo com sucesso!";
         return(RedirectToAction(nameof(Index)));
     }
     ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Where(x => x.Id != id).Select(a => new SelectListItem(a.Nome, a.Id.ToString()));
     return(View());
 }
Exemplo n.º 8
0
        public ActionResult Edit(Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                categoriaRepository.Atualizar(categoria);
                categoriaRepository.Salvar();

                return(RedirectToAction("Listar"));
            }

            return(View(categoria));
        }
        public async Task <IActionResult> Atualizar([FromRoute] int id, [FromBody] Categoria categoria)
        {
            if (id != categoria.Id)
            {
                return(BadRequest());
            }

            if (ModelState.IsValid)
            {
                await _categoriaRepository.Atualizar(id, categoria);
            }
            return(Ok(true));
        }
Exemplo n.º 10
0
        public IActionResult Atualizar(int Id, [FromForm] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                categoria.DtAlteracao = System.DateTime.Now;
                _categoriaRepository.Atualizar(categoria);

                TempData["MSG_S"] = "Registro salvo com sucesso!";

                return(RedirectToAction(nameof(Index)));
            }

            ViewBag.Categorias = _categoriaRepository.ObterTodasCategorias().Select(a => new SelectListItem(a.Nomecateg, a.Id.ToString()));
            return(View());
        }
Exemplo n.º 11
0
        public async Task <IActionResult> Edit(Guid id, CategoriaViewModel categoriaViewModel)
        {
            if (id != categoriaViewModel.Id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(View(categoriaViewModel));
            }

            var categoria = _mapper.Map <Categoria>(categoriaViewModel);
            await _categoriaRepository.Atualizar(categoria);

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <ActionResult <CategoriaViewModel> > Put(Guid id, CategoriaViewModel categoriaViewModel)
        {
            if (id != categoriaViewModel.Id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var categoria = _mapper.Map <Categoria>(categoriaViewModel);
            await _categoriaRepository.Atualizar(categoria);

            return(Ok(categoria));
        }
Exemplo n.º 13
0
        public CategoriaViewModel Atualizar(CategoriaViewModel categoriaViewModel)
        {
            var categoria = Mapper.Map <Categoria>(categoriaViewModel);

            if (!categoria.EhValido())
            {
                return(categoriaViewModel);
            }

            _categoriaRepository.Atualizar(categoria);

            if (!Commit())
            {
                AdicionarErrosValidacao(categoria.ValidationResult, "Ocorreu um erro ao salvar no banco de dados.");
            }

            return(categoriaViewModel);
        }
Exemplo n.º 14
0
        public async Task Atualizar(Categoria categoria)
        {
            if (!CategoriaValida(categoria))
            {
                return;
            }

            var validation = new CategoriaAptaParaRegistrarValidation(categoria, _categoriaRepository).Validate(categoria);

            if (!validation.IsValid)
            {
                NotificarValidacoesErro(validation);
                return;
            }

            await _categoriaRepository.Atualizar(categoria);

            if (!await Commit())
            {
                return;
            }

            await _mediator.RaiseEvent(CategoriaAdapter.ToCategoriaAtualizadaEvent(categoria));
        }
Exemplo n.º 15
0
 public Categoria Atualizar(Categoria categoria)
 {
     return(_categoriaRepository.Atualizar(categoria));
 }
Exemplo n.º 16
0
 public void Atualizar(Categoria categoria)
 {
     repository.Atualizar(categoria);
 }
        public async Task <IActionResult> Atualizar(Categoria categoria)
        {
            await _categoriaRepository.Atualizar(categoria);

            return(NoContent());
        }
Exemplo n.º 18
0
 public void Atualizar(Categorias categoria)
 {
     _categoriaRepository.Atualizar(categoria);
 }
Exemplo n.º 19
0
        public async Task Atualizar(Categoria categoria)
        {
            _categoriaRepository.Atualizar(categoria);

            await _categoriaRepository.UnitOfWork.Commit();
        }
Exemplo n.º 20
0
        public CategoriaViewModel Atualizar(CategoriaViewModel categoriaViewModel)
        {
            var categoria = Mapper.Map <Categoria>(categoriaViewModel);

            return(Mapper.Map <CategoriaViewModel>(_categoriaRepository.Atualizar(categoria)));
        }