public ActionResult Inscrever(AtletaVM model) { //var inscricao = model.Inscricoes; //inscricao.IdAtleta = model.Atleta.Id; //inscricao.IdCampanha = model.Campanha.Id; //db.Inscricoes.Add(inscricao); db.Inscricoes.Add(model.Inscricao); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Salvar(Campanha model) { if (model.Id != 0) { db.Entry <Campanha>(model).State = System.Data.Entity.EntityState.Modified; } else { model.Criacao = DateTime.Today; db.Campanhas.Add(model); } db.SaveChanges(); return(RedirectToAction("../Campanhas")); }
public ActionResult Novo(AtletaVM model) { var usuarioExistente = db.Usuarios.Where(x => x.Login == model.Usuario.Login).FirstOrDefault(); if (usuarioExistente == null) { string senha = FormsAuthentication.HashPasswordForStoringInConfigFile(model.Usuario.Senha, "md5"); model.Usuario.Senha = senha; model.Usuario.DataCadastro = DateTime.Today; model.Atleta.DataInscricao = DateTime.Today; //db.Atletas.Add(model.Atleta); //db.Usuarios.Add(model.Usuario); //db.SaveChanges(); try { db.Usuarios.Add(model.Usuario); db.SaveChanges(); model.Usuario = db.Usuarios.Where(x => x.Login == model.Usuario.Login && x.Senha == senha).FirstOrDefault(); model.Atleta.IdUsuario = model.Usuario.Id; db.Atletas.Add(model.Atleta); db.SaveChanges(); } catch (Exception ex) { ViewBag.Erro = "Erro ao tentar salvar cadastro do atleta. " + ex.Message; } Session["usuario"] = model; return(RedirectToAction("Index")); //return View(model); } else { //ModelState.AddModelError("erro", "Usuário já existente. Escolha outro antes de salvar novamente."); ViewBag.Erro = "Usuário já existente. Escolha outro antes de salvar novamente."; return(View(model)); } }
public static async Task AddAsync(User user, BPContext context) { if (string.IsNullOrEmpty(user?.Username) || string.IsNullOrEmpty(user?.Password)) { throw new Exception("Invalid username or password"); } user.Password = ComputeHash(user.Password); await context.Users.AddAsync(user); context.SaveChanges(); }
public void TogglePaid(int id) { using (var context = new BPContext()) { var perf = context.Performances.FirstOrDefault(g => g.ID == id); if (perf != null) { perf.Paid = !perf.Paid; context.SaveChanges(); } else { throw new System.Exception("Could not find performance"); } } }
public int Commit() { return(_db.SaveChanges()); }