public ActionResult Create(UsuarioView view) { if (ModelState.IsValid) { db.Usuarios.Add(view.Usuario); try { if (view.Foto != null) { var pic = Utilidades.UploadPhoto(view.Foto); if (!string.IsNullOrEmpty(pic)) { view.Usuario.Photo = string.Format("~/Content/Fotos/{0}", pic); } } db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(View(view)); }
public IHttpActionResult SalvarNotas(JObject form) { var meuEstudanteResponse = JsonConvert.DeserializeObject <MeuEstudanteResponse>(form.ToString()); using (var transaction = db.Database.BeginTransaction()) { try { foreach (var estudante in meuEstudanteResponse.Estudante) { var nota = new Notas { GruposDetalhesId = estudante.GruposDetalhesId, Percentual = (float)meuEstudanteResponse.Porcentagem, Nota = (float)estudante.nota }; db.Notas.Add(nota); } db.SaveChanges(); transaction.Commit(); return(Ok(true)); } catch (Exception ex) { transaction.Rollback(); return(BadRequest(ex.Message)); } } }
public ActionResult Create([Bind(Include = "UserId,UserName,Nome,Sobrenome,Telefone,Endereco,Photo,Estudante,Professor")] Usuario usuario) { if (ModelState.IsValid) { db.Usuarios.Add(usuario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(usuario)); }
public Usuario Cadastrar(Usuario usuario) { try { _context.Usuarios.Add(usuario); _context.SaveChanges(); return(usuario); } catch (System.Exception ex) { throw new (ex.Message); } }
public ActionResult Create([Bind(Include = "NotaId,GruposDetalhesId,Percentual,Nota")] Notas notas) { if (ModelState.IsValid) { db.Notas.Add(notas); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GruposDetalhesId = new SelectList(db.GruposDetalhes, "GruposDetalhesId", "GruposDetalhesId", notas.GruposDetalhesId); return(View(notas)); }
public Tarefa Cadastrar(Tarefa tarefa) { try { _context.Tarefas.Add(tarefa); _context.SaveChanges(); return(tarefa); } catch (System.Exception ex) { throw new(ex.Message); } }
public ActionResult Create(UsuarioView view) ///([Bind(Include = "UserId,UserName,Nome,Sobrenome,Telefone,Endereco,Photo,Estudante,Professor")] Usuario usuario) { if (ModelState.IsValid) { db.Usuarios.Add(view.Usuario); try { if (view.Foto != null) { var pic = Utilidades.UploadPhoto(view.Foto); if (!string.IsNullOrEmpty(pic)) { view.Usuario.Photo = string.Format("~/Content/Fotos/{0}", pic); } } db.SaveChanges(); Utilidades.CreateUserASP(view.Usuario.UserName);//captura o email do novo usuário if (view.Usuario.Estudante) { Utilidades.AddRoleToUser(view.Usuario.UserName, "estudante"); } if (view.Usuario.Professor) { Utilidades.AddRoleToUser(view.Usuario.UserName, "professor"); } //verifica-se se o email cadastrado for estudante, ou professor, e atribui as permissões return(RedirectToAction("Index")); Utilidades.CreateUserASP(view.Usuario.UserName);//UserName é o nome do campo e-mail nas tabelas do banco if (view.Usuario.Estudante) { Utilidades.AddRoleToUser(view.Usuario.UserName, "Estudante"); } if (view.Usuario.Professor) { Utilidades.AddRoleToUser(view.Usuario.UserName, "Professor"); } } catch (System.Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(View(view)); }
//Excluir Aluno do grupo public ActionResult ExcluirEstudante(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var gruposDetalhes = db.GruposDetalhes.Find(id); if (gruposDetalhes == null) { return HttpNotFound(); } db.GruposDetalhes.Remove(gruposDetalhes); db.SaveChanges(); return RedirectToAction(string.Format("Details/{0}", gruposDetalhes.GrupoId)); }
public IHttpActionResult PutUsuario(int id, Usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usuario.UserId) { return(BadRequest()); } var db2 = new ControleContext(); var oldUser = db2.Usuarios.Find(usuario.UserId); db2.Dispose(); db.Entry(usuario).State = EntityState.Modified; try { db.SaveChanges(); if (oldUser != null && oldUser.UserName != usuario.UserName) { Utilidades.ChangeEmailUserASP(oldUser.UserName, usuario.UserName); } } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(id)) { return(NotFound()); } else { throw; } } return(this.Ok(usuario)); }
public ActionResult Create(UsuarioView usuarioView) { if (ModelState.IsValid) { db.Usuarios.Add(usuarioView.Usuario); try { if (usuarioView.Foto != null) { var pic = Utilidades.UploadPhoto(usuarioView.Foto); if (!string.IsNullOrEmpty(pic)) { usuarioView.Usuario.Photo = string.Format("~/Content/Fotos/{0}", pic); } } db.SaveChanges(); Utilidades.CreateUserASP(usuarioView.Usuario.UserName); if (usuarioView.Usuario.Estudante) { Utilidades.AddRoleToUser(usuarioView.Usuario.UserName, "Estudante"); } if (usuarioView.Usuario.Professor) { Utilidades.AddRoleToUser(usuarioView.Usuario.UserName, "Professor"); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(View(usuarioView)); }
public int SaveChanges() { return(DatabaseContext.SaveChanges()); }
public void Adicionar(TEntity entity) { _db.Set <TEntity>().Add(entity); _db.SaveChanges(); }