示例#1
0
        public async Task Atualizar(Administrador administrador)
        {
            if (!ExecutarValidacao(new AdministradorValidation(), administrador))
            {
                return;
            }

            if (_administradorRepository.Buscar(a => a.Login == administrador.Login && a.Id != administrador.Id).Result.Any())
            {
                Notificar("Já existe um Administrador com esse Login");
                return;
            }

            await _administradorRepository.Atualizar(administrador);
        }
        public Administrador Atualizar(Administrador obj)
        {
            if (!obj.IsValid())
            {
                return(obj);
            }

            obj.ValidationResult = new AdminstradorValidation().Validate(obj);
            if (!obj.ValidationResult.IsValid)
            {
                return(obj);
            }

            obj.ValidationResult.Message = Mensagens.MS_004;

            return(_classRepository.Atualizar(obj));
        }
        public IActionResult Put(int id, Administrador adminAtualizado)
        {
            Administrador adminBuscado = _administradorRepository.BuscarPorId(id);

            if (adminBuscado != null)
            {
                try
                {
                    _administradorRepository.Atualizar(id, adminAtualizado);

                    return(StatusCode(204));
                }
                catch (Exception error)
                {
                    BadRequest(error);
                }
            }
            return(NotFound("Nenhum administrador encontrado para o ID informado"));
        }
示例#4
0
        public IActionResult Put(int id, Administrador AdministradorAtualizado)
        {
            Administrador AdministradorBuscado = _AdministradorRepository.BuscarPorId(id);

            if (AdministradorBuscado != null)
            {
                try
                {
                    _AdministradorRepository.Atualizar(id, AdministradorAtualizado);

                    return(StatusCode(200));
                }
                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }

            return(StatusCode(404));
        }
示例#5
0
 public IActionResult Atualizar(int id, Administrador administrador)
 {
     _administradorRepository.Atualizar(id, administrador);
     return(StatusCode(200));
 }