Esempio n. 1
0
        public override ActionResult Editar(EmpresaEditar editar)
        {
            try
            {
                if (editar.Cnpj != null)
                {
                    if (!SeedWork.Tools.Validacao.IsCNPJValid(editar.Cnpj))
                    {
                        TempData["MensagemAtencao"] = "O CNPJ digitado não é válido! Empresa não alterada!";
                        return(RedirectToAction("Index"));
                    }
                }
                var entity = Repository.PesquisarPeloId(editar.Id);
                ConversorEdit.AplicarValores(editar, entity);
                Repository.Salvar(entity);
                Context.SaveChanges();
                TempData["Mensagem"] = "Empresa alterada com sucesso!";

                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                TempData["MensagemErro"] = "Erro ao alterar empresa! " + e.Message;
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 2
0
        public override ActionResult Editar(HorarioDeExpedienteEditar editar)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var entity = Repository.PesquisarPeloId(editar.Id);
                    ConversorEdit.AplicarValores(editar, entity);

                    Empresa emp = new Empresa();
                    emp            = EmpresaRepository.PesquisarPeloId(editar.IdEmpresa);
                    entity.Empresa = emp;

                    Repository.Salvar(entity);
                    Context.SaveChanges();
                    TempData["Mensagem"] = "Horário de Expediente alterado com sucesso!";
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                TempData["MensagemErro"] = "Erro ao alterar o Horário de Expediente! " + e.Message;
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 3
0
        public override ActionResult Editar(FuncionarioEditar editar)
        {
            try
            {
                if (editar.Cpf == null || editar.Cpf == string.Empty)
                {
                    TempData["MensagemAtencao"] = "Campo CPF obrigatório!";
                    TempData["novoFuncionario"] = editar;
                    return(RedirectToAction("Novo", editar));
                }
                else if (!SeedWork.Tools.Validacao.IsCPFValid(editar.Cpf))
                {
                    TempData["MensagemAtencao"] = "O CPF digitado não é válido!";
                    return(RedirectToAction("Novo"));
                }
                else if (editar.Email == string.Empty || editar.Email == null)
                {
                    TempData["MensagemAtencao"] = "Campo Email obrigatório!";
                    TempData["novoFuncionario"] = editar;
                    return(RedirectToAction("Novo", editar));
                }
                else if (editar.Nome == string.Empty || editar.Nome == null)
                {
                    TempData["MensagemAtencao"] = "Campo Nome obrigatório! ";
                    TempData["novoFuncionario"] = editar;
                    return(RedirectToAction("Novo", editar));
                }

                var entity = Repository.PesquisarPeloId(editar.Id);
                ConversorEdit.AplicarValores(editar, entity);
                Repository.Salvar(entity);
                Context.SaveChanges();

                // Se funcionario editado for o usuário logado, atualiza a Sessao do usuário logado...
                if (entity.Id == Sessao.FuncionarioLogado.Id)
                {
                    Session.Remove("Funcionario");
                    Session.Add("Funcionario", entity);
                }

                TempData["Mensagem"] = "Funcionário alterado com sucesso!";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                TempData["MensagemErro"] = "Erro ao alterar o funcionário! " + e.Message;
                return(RedirectToAction("Index"));
            }
        }