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