Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public async Task <IHttpActionResult> GetReuniaoPessoa(int id)
        {
            ReuniaoPessoa reuniaoPessoa = await db.ReuniaoPessoa.FindAsync(id);

            if (reuniaoPessoa == null)
            {
                return(NotFound());
            }

            return(Ok(reuniaoPessoa));
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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"));
        }