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")); } }
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")); } }
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")); } }