Пример #1
0
        public ActionResult Create(CorredorViewModel model)
        {
            if (ModelState.IsValid)
            {
                var corrida  = db.Corridas.Include(x => x.Participantes).Where(x => x.Id == model.CorridaId).FirstOrDefault();
                var corredor = db.Corredors.Include(x => x.Corridas).Where(dado => dado.Email == model.Email).FirstOrDefault();
                if (corredor == null)
                {
                    Corredor novoCorredor = new Corredor();
                    novoCorredor.PesoAtual         = model.PesoIcinial;
                    novoCorredor.PesoIcinial       = model.PesoIcinial;
                    novoCorredor.Nome              = model.Nome;
                    novoCorredor.Email             = model.Email;
                    novoCorredor.urlImagemCorredor = model.urlImagemCorredor;
                    novoCorredor.PesoObjetivo      = RetornarPesoObjetivo(db.Corridas.Find(model.CorridaId), novoCorredor.PesoAtual);
                    db.Corredors.Add(novoCorredor);
                    corredor = novoCorredor;
                }

                corrida.Participantes.Add(corredor);
                db.Entry(corrida).State = EntityState.Modified;
                db.SaveChanges();
                NotificaPorEmail.NotificarNovoCorredor(corrida.EmailADM, "O corredor " + corredor.Nome + " Deseja participar da corrida " + corrida.Titulo + " Faça seu login vá em corredores e aprove seu cadastro");
                return(View("EnvioConfirmado"));
            }

            return(View(model));
        }
Пример #2
0
        public ActionResult Perfil(CorredorViewModel model)
        {
            var corredor = db.Corredors.Where(x => x.Email == model.Email).FirstOrDefault();

            corredor.urlImagemCorredor = model.urlImagemCorredor;
            db.Entry(corredor).State   = EntityState.Modified;
            db.SaveChanges();
            return(View(corredor));
        }
Пример #3
0
        // GET: Corredor/Create
        public ActionResult Perfil()
        {
            var email    = UsuarioSessao().Email;
            var corredor = db.Corredors.Where(x => x.Email == email).FirstOrDefault();
            var model    = new CorredorViewModel()
            {
                urlImagemCorredor = corredor.urlImagemCorredor,
                PesoAtual         = corredor.PesoAtual,
                PesoIcinial       = corredor.PesoIcinial,
                PesoObjetivo      = corredor.PesoObjetivo,
                Email             = corredor.Email,
                Nome = corredor.Nome,
            };

            return(View(model));
        }