Exemplo n.º 1
0
 public List <Usuario> Lista()
 {
     using (var napaMailDB = new CorreoDB())
     {
         return(napaMailDB.Usuarios.ToList <Usuario>());
     }
 }
Exemplo n.º 2
0
 public Mensaje Escribe(Mensaje _c)
 {
     using (var napaMailBD = new CorreoDB())
     {
         Mensaje c = napaMailBD.Mensajes.Add(_c);
         napaMailBD.SaveChanges();
         return(c);
     }
 }
Exemplo n.º 3
0
        // POST: api/Usuario/5
        public UsuarioVo PutUsuario(UsuarioVo usuario)
        {
            CorreoDB db = new CorreoDB();

            System.Web.HttpContext.Current.Session["UsuariLoggeado"] = usuario;
            UsuarioVo user = (UsuarioVo)System.Web.HttpContext.Current.Session["UsuariLoggeado"];

            return(user);
        }
Exemplo n.º 4
0
        // GET: api/Usuario
        public List <UsuarioVo> GetListUsuarios()
        {
            CorreoDB          db = new CorreoDB();
            UsuarioRepository usuarioRepository = new UsuarioRepository();
            UsuarioUtil       usuarioUtil       = new UsuarioUtil();
            UsuarioService    usuarioService    = new UsuarioService(usuarioRepository, usuarioUtil);

            return(usuarioService.Lista());
        }
Exemplo n.º 5
0
        // DELETE: api/Mensajes/5
        public bool DeleteMensaje(int id)
        {
            CorreoDB          db = new CorreoDB();
            MensajeRepository MensajeRepository = new MensajeRepository();
            MensajeUtil       MensajeUtil       = new MensajeUtil();
            MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);

            return(MensajeService.Borra(id));
        }
Exemplo n.º 6
0
        // POST: api/Mensajes
        public MensajeVo PostMensaje(MensajeVo Mensaje)
        {
            CorreoDB          db = new CorreoDB();
            MensajeRepository MensajeRepository = new MensajeRepository();
            MensajeUtil       MensajeUtil       = new MensajeUtil();
            MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);

            return(MensajeService.Escribe(Mensaje));
        }
Exemplo n.º 7
0
 public Mensaje Modifica(Mensaje _c)
 {
     using (var napaMailBD = new CorreoDB())
     {
         _c = napaMailBD.Mensajes.Attach(_c);
         napaMailBD.Entry(_c).State = System.Data.Entity.EntityState.Modified;
         napaMailBD.SaveChanges();
     }
     return(_c);
 }
Exemplo n.º 8
0
 public bool Borrar(int _id)
 {
     using (var napaMailBD = new CorreoDB())
     {
         Mensaje c = napaMailBD.Mensajes.Find(_id);
         napaMailBD.Mensajes.Remove(c);
         napaMailBD.SaveChanges();
     }
     return(true);
 }
Exemplo n.º 9
0
        // GET: api/Mensajes/1
        public List <MensajeVo> GetEntrada()
        {
            UsuarioVo         usuario           = (UsuarioVo)System.Web.HttpContext.Current.Session["UsuariLoggeado"];
            CorreoDB          db                = new CorreoDB();
            MensajeRepository MensajeRepository = new MensajeRepository();
            MensajeUtil       MensajeUtil       = new MensajeUtil();
            MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);

            return(MensajeService.Entrada(usuario.id));
        }
Exemplo n.º 10
0
        // GET: api/Mensajes/5
        public MensajeVo GetMensaje(int id)
        {
            CorreoDB          db = new CorreoDB();
            MensajeRepository MensajeRepository = new MensajeRepository();
            MensajeUtil       MensajeUtil       = new MensajeUtil();
            MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);
            var test = MensajeService.Lee(id);

            return(test);
        }
Exemplo n.º 11
0
 public List <MensajeVo> GetTodos()
 {
     using (CorreoDB db = new CorreoDB()) {
         usuarioUtil = new UsuarioUtil();
         System.Web.HttpContext.Current.Session["UsuariLoggeado"] = usuarioUtil.ConvertEntity2VO(db.Usuarios.Find(1));
         UsuarioVo         usuario           = (UsuarioVo)System.Web.HttpContext.Current.Session["UsuariLoggeado"];
         MensajeRepository MensajeRepository = new MensajeRepository();
         MensajeUtil       MensajeUtil       = new MensajeUtil();
         MensajeService    MensajeService    = new MensajeService(MensajeRepository, MensajeUtil);
         return(MensajeService.Todos(usuario.id));
     }
 }
Exemplo n.º 12
0
        public Mensaje Lee(int _id)
        {
            Mensaje ap = null;

            using (var napaMailDB = new CorreoDB())
            {
                ap = napaMailDB.Mensajes
                     .Include(a => a.eUsuario)
                     .Include(a => a.rUsuario)
                     .Where(a2 => a2.id == _id)
                     .FirstOrDefault();

                ap = napaMailDB.Mensajes.Find(_id);
            }
            return(ap);
        }
Exemplo n.º 13
0
        public List <Mensaje> Todos(int _id)
        {
            using (var napaMailDB = new CorreoDB())
            {
                List <Mensaje> aRetornar = new List <Mensaje>();

                foreach (Mensaje ap in napaMailDB.Mensajes)
                {
                    Mensaje ap2 = napaMailDB.Mensajes
                                  .Include(a => a.eUsuario)
                                  .Include(a => a.rUsuario)
                                  .Where(a2 => a2.id == ap.id)
                                  .Where(a2 => a2.EmisorID == _id || a2.ReceptorID == _id)
                                  .FirstOrDefault();
                    if (ap2 != null)
                    {
                        aRetornar.Add(ap2);
                    }
                }
                return(aRetornar);
            }
        }