public IActionResult Update(UpdateSetorViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { MensagemErro = ModelState.DisplayErros() }));
            }

            Setor setor = Mapper.Map <Setor>(viewModel);

            List <StatusValidacaoEnum> status = _setorService.ValidaSetor(setor);

            if (status.Count > 0)
            {
                return(Json(new { MensagemErro = status.DisplayDescriptionsToViewModel() }));
            }

            if (_setorService.Update(setor))
            {
                return(Json(new { MensagemSucesso = "Setor atualizado com sucesso" }));
            }
            else
            {
                return(Json(new { MensagemErro = "Erro ao atualizar setor" }));
            }
        }
        public IActionResult CarregaUpdate(int id)
        {
            Setor setor = _setorService.SelectById(id);

            if (setor == null)
            {
                return(PartialView("_Create"));
            }

            UpdateSetorViewModel viewModel = Mapper.Map <UpdateSetorViewModel>(setor);

            return(PartialView("_Update", viewModel));
        }