public async Task <IHttpActionResult> PutReuniaoPessoa(int id, ReuniaoPessoa reuniaoPessoa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != reuniaoPessoa.IdReuniaoPessoa) { return(BadRequest()); } db.Entry(reuniaoPessoa).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReuniaoPessoaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <modelocrud> recuperarReuniao(int?id) { var select = "select * from Reuniao as R inner join " + " ReuniaoPessoa as PERE on R.IdReuniao=PERE.ReuniaoId inner join Pessoa as P" + $" on PERE.PessoaId=P.IdPessoa where PERE.PessoaId='{id}' "; List <modelocrud> modelos = new List <modelocrud>(); var conecta = bd.obterconexao(); conecta.Open(); SqlCommand comando = new SqlCommand(select, conecta); SqlDataReader dr = comando.ExecuteReader(); if (dr.HasRows == false) { bd.obterconexao().Close(); return(modelos); } var lista = new ReuniaoPessoa().recuperar(null).OfType <ReuniaoPessoa>().ToList(); while (dr.Read()) { var r = lista.First(i => i.ReuniaoId == int.Parse(Convert.ToString(dr["ReuniaoId"]))); modelos.Add(r); } dr.Close(); bd.obterconexao().Close(); return(modelos); }
public async Task <IHttpActionResult> GetReuniaoPessoa(int id) { ReuniaoPessoa reuniaoPessoa = await db.ReuniaoPessoa.FindAsync(id); if (reuniaoPessoa == null) { return(NotFound()); } return(Ok(reuniaoPessoa)); }
public async Task <IHttpActionResult> PostReuniaoPessoa(ReuniaoPessoa reuniaoPessoa) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ReuniaoPessoa.Add(reuniaoPessoa); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = reuniaoPessoa.IdReuniaoPessoa }, reuniaoPessoa)); }
public async Task <IHttpActionResult> DeleteReuniaoPessoa(int id) { ReuniaoPessoa reuniaoPessoa = await db.ReuniaoPessoa.FindAsync(id); if (reuniaoPessoa == null) { return(NotFound()); } db.ReuniaoPessoa.Remove(reuniaoPessoa); await db.SaveChangesAsync(); return(Ok(reuniaoPessoa)); }
public async Task <IHttpActionResult> DeleteReuniaoPessoa(int id) { ReuniaoPessoa reuniaoPessoa = await db.ReuniaoPessoa.FindAsync(id); if (reuniaoPessoa == null) { return(NotFound()); } db.ReuniaoPessoa.Remove(reuniaoPessoa); await db.SaveChangesAsync(); db.DadoExcluido.Add(new DadoExcluido { Entidade = reuniaoPessoa.GetType().Name, IdDado = id }); await db.SaveChangesAsync(); return(Ok(reuniaoPessoa)); }
public ActionResult ParticiparReuniao(int Id) { var usermaneger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var users = usermaneger.Users.ToList(); var user = users.FirstOrDefault(u => u.UserName == User.Identity.GetUserName()); if (user != null) { Pessoa pessoa = banco.pessoas.First(m => m.Codigo == user.Codigo); Reuniao reuniao = banco.reuniao.Find(Id); ReuniaoPessoa rp = new ReuniaoPessoa { PessoaId = pessoa.Id, ReuniaoId = reuniao.Id }; banco.ReuniaoPessoa.Add(rp); banco.SaveChanges(); } ViewBag.mensagem = "Parabêns você esta participando da reunião!!!"; return(View("Index")); }