コード例 #1
0
        public ActionResult Buscar(string campo)
        {
            ColaboradorVM Campo = new ColaboradorVM {
                Campo = campo
            };

            if (Campo != null)
            {
                ColaboradorVM todosColaboradores = new ColaboradorVM();
                var           c = from tc in todosColaboradores.ListarColaboradores()
                                  where tc.Nome.ToUpper().StartsWith(campo.ToUpper()) ||
                                  tc.Cpf == campo
                                  select tc;
                ColaboradorVM colaboradores = new ColaboradorVM {
                    Colaboradores = c.ToList <Colaborador>()
                };
                if (c.Count() == 0)
                {
                    return(View("Index", new ColaboradorVM()));
                }
                else
                {
                    return(View("Index", colaboradores));
                }
            }
            else
            {
                return(View("Index", new ColaboradorVM()));
            }
        }
コード例 #2
0
        public ActionResult Editar(Colaborador colaborador)
        {
            colaborador = _db.Colaboradors.Where(l => l.IdColaborador == colaborador.IdColaborador).FirstOrDefault();
            ColaboradorVM colaboradorVM = new ColaboradorVM {
                Colaborador = colaborador
            };

            return(View(colaboradorVM));
        }
コード例 #3
0
 public ActionResult Deletar([Bind(Include = ("Colaborador"))] ColaboradorVM colaboradorVM)
 {
     colaboradorVM.Colaborador = _db.Colaboradors.Where(l => l.IdColaborador == colaboradorVM.Colaborador.IdColaborador).FirstOrDefault();
     if (colaboradorVM.Colaborador != null)
     {
         _db.Colaboradors.Remove(colaboradorVM.Colaborador);
         _db.SaveChanges();
     }
     return(View("Index", new ColaboradorVM()));
 }
コード例 #4
0
 public ActionResult Cadastrar([Bind(Include = "Colaborador,Login")] ColaboradorVM colaboradorVM)
 {
     try {
         _db.Colaboradors.Add(colaboradorVM.Colaborador);
         _db.SaveChanges();
         var colaborador = _db.Colaboradors.Where(c => c.Cpf == colaboradorVM.Colaborador.Cpf).FirstOrDefault();
         colaboradorVM.Login.IdColaborador = colaborador.IdColaborador;
         _db.Logins.Add(colaboradorVM.Login);
         _db.SaveChanges();
         return(View("Index", new ColaboradorVM()));
     }
     catch {
         return(View("Index", new ColaboradorVM()));
     }
 }
コード例 #5
0
        public ActionResult Create(ColaboradorVM Colaborador)
        {
            if (ModelState.IsValid)
            {
                var ColaboradorTO = Mapper.Map <ColaboradorVM, ColaboradorTO>(Colaborador);

                ColaboradorService.Criar(ColaboradorTO);

                Session["Mensagem"] = ColaboradorTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Colaborador));
            }
        }
コード例 #6
0
 public ActionResult Editar([Bind(Include = "Colaborador")] ColaboradorVM colaboradorVM)
 {
     try {
         var consulta = _db.Colaboradors.Where(l => l.IdColaborador == colaboradorVM.Colaborador.IdColaborador).FirstOrDefault();
         if (consulta != null)
         {
             consulta.Nome     = colaboradorVM.Colaborador.Nome;
             consulta.Telefone = colaboradorVM.Colaborador.Telefone;
             consulta.Cpf      = colaboradorVM.Colaborador.Cpf;
             consulta.Funcao   = colaboradorVM.Colaborador.Funcao;
         }
         _db.SaveChanges();
         return(View("Index", new ColaboradorVM()));
     }
     catch {
         return(View("Index", new ColaboradorVM()));
     }
 }
コード例 #7
0
        public ActionResult Edit(ColaboradorVM ColaboradorVM)
        {
            if (ModelState.IsValid)
            {
                ColaboradorVM.CPF = ColaboradorVM.CPF.Replace(".", "").Replace("-", "");
                var ColaboradorTO = Mapper.Map <ColaboradorVM, ColaboradorTO>(ColaboradorVM);

                ColaboradorService.Atualizar(ColaboradorTO);

                if (!ColaboradorTO.Valido)
                {
                    Session["Mensagem"] = ColaboradorTO.Valido;
                    return(RedirectToAction("Index"));
                }

                ColaboradorVM = Mapper.Map <ColaboradorTO, ColaboradorVM>(ColaboradorTO);
            }

            return(RedirectToAction("Index"));
        }