示例#1
0
        public ActionResult Deletar()
        {
            ViewModelTrainee cursos = new ViewModelTrainee()
            {
                Trainees = ListaDeTrainees()
            };

            return(View(cursos));
        }
示例#2
0
        public ActionResult Atualizar()
        {
            var ViewTrainee = new ViewModelTrainee
            {
                Trainees = ListaDeTrainees()
            };

            return(View(ViewTrainee));
        }
示例#3
0
        public ActionResult Atualizar(ViewModelTrainee ViewTrainee)
        {
            Trainee trainee = BuscarTrainee(ViewTrainee);

            trainee.Nome        = ViewTrainee.Nome;
            trainee.Instituicao = ViewTrainee.Instituicao ?? "Não Cadastrado";

            ctx.SaveChanges();
            return(RedirectToAction("Exibir", "Trainee"));
        }
示例#4
0
        public ActionResult EditarDados(ViewModelTrainee ViewTrainee)
        {
            Trainee trainee = BuscarTrainee(ViewTrainee);

            if (trainee == null)
            {
                return(RedirectToAction("Atualizar", "Trainee"));
            }

            ViewTrainee.SetarCampos(trainee, ListaDeTrainees());

            return(View(ViewTrainee));
        }
示例#5
0
        public ActionResult Deletar(ViewModelTrainee ViewTrainee)
        {
            Trainee trainee = BuscarTrainee(ViewTrainee);

            if (trainee == null)
            {
                return(RedirectToAction("Deletar", "Trainee"));
            }

            ctx.Trainees.Remove(trainee);
            ctx.SaveChanges();

            return(RedirectToAction("Exibir", "Trainee"));
        }
示例#6
0
        public ActionResult Checar(ViewModelTrainee ViewTrainee)
        {
            Trainee trainee = BuscarTrainee(ViewTrainee);

            if (trainee == null)
            {
                return(RedirectToAction("Deletar", "Trainee"));
            }

            ViewTrainee.SetarCampos(trainee, ListaDeTrainees());
            ViewTrainee.Instituicao = trainee.Instituicao;

            return(View(ViewTrainee));
        }
示例#7
0
        public ActionResult EditarDados(int Id)
        {
            Trainee curso = BuscarTrainee(Id);

            if (curso == null)
            {
                return(RedirectToAction("Atualizar", "Trainee"));
            }

            ViewModelTrainee ViewTrainee = new ViewModelTrainee
            {
                IdTrainee = Id
            };

            ViewTrainee.SetarCampos(curso, ListaDeTrainees());

            return(View(ViewTrainee));
        }
示例#8
0
        public ActionResult Adicionar(ViewModelTrainee ViewTrainee)
        {
            if (!ModelState.IsValid)
            {
                return(View("Adicionar", ViewTrainee));
            }

            Trainee trainee = new Trainee
            {
                Nome   = ViewTrainee.Nome,
                UserId = User.Identity.GetUserId()
            };

            trainee.Instituicao = ViewTrainee.Instituicao ?? "Não Cadastrado";

            ctx.Trainees.Add(trainee);
            ctx.SaveChanges();

            return(RedirectToAction("Exibir", "Trainee"));
        }
示例#9
0
        public ActionResult Checar(int Id)
        {
            Trainee trainee = BuscarTrainee(Id);

            if (trainee == null)
            {
                return(RedirectToAction("Exibir", "Trainee"));
            }

            ViewModelTrainee ViewTrainee = new ViewModelTrainee
            {
                IdTrainee = Id
            };

            ViewTrainee.SetarCampos(trainee, ListaDeTrainees());
            ViewTrainee.Instituicao = trainee.Instituicao;


            return(View(ViewTrainee));
        }
示例#10
0
        private Trainee BuscarTrainee(ViewModelTrainee ViewTrainee)
        {
            var userId = User.Identity.GetUserId();

            return(ctx.Trainees.FirstOrDefault(c => c.Id == ViewTrainee.IdTrainee && c.User.Id == userId));
        }