public ActionResult ObterTodos([FromHeader(Name = "Accept")] string mediaType)
        {
            var usuariosAppUser = _userManager.Users.ToList();

            if (mediaType == CustomMediaType.Hateoas)
            {
                var listaUsuarioDTO = _mapper.Map <List <ApplicationUser>, List <UsuarioDTO> >(usuariosAppUser);

                foreach (var usuarioDTO in listaUsuarioDTO)
                {
                    usuarioDTO.Links.Add(new LinkDTO("_self", Url.Link("UsuarioObter", new { id = usuarioDTO.Id }), "GET"));
                }

                var lista = new ListaDTO <UsuarioDTO>()
                {
                    Lista = listaUsuarioDTO
                };

                lista.Links.Add(new LinkDTO("_self", Url.Link("UsuarioObterTodos", null), "GET"));

                return(Ok(lista));
            }
            else
            {
                var usuarioResult = _mapper.Map <List <ApplicationUser>, List <UsuarioDTOSemHyperLink> >(usuariosAppUser);
                return(Ok(usuarioResult));
            }
        }
示例#2
0
        public ActionResult Obter(string usuarioUmId, string usuarioDoisId, [FromHeader(Name = "Accept")] string mediaType)
        {
            if (usuarioUmId == usuarioDoisId)
            {
                return(UnprocessableEntity());
            }

            var mensagens = _mensagemRepository.ObterMensagens(usuarioUmId, usuarioDoisId);

            if (mediaType == CustomMediaType.Hetoas)
            {
                var listaMsg = _mapper.Map <List <Mensagem>, List <MensagemDTO> >(mensagens);
                var lista    = new ListaDTO <MensagemDTO>()
                {
                    Lista = listaMsg
                };
                lista.Links.Add(new LinkDTO("_self", Url.Link("MensagemObterTodos", new { usuarioUmId = usuarioUmId, usuarioDoisId = usuarioDoisId }), "GET"));

                return(Ok(lista));
            }
            else
            {
                return(Ok(mensagens));
            }
        }
        public List <ListaDTO> GetList()
        {
            var             pac     = GetDepositos();
            List <ListaDTO> LstResp = new List <ListaDTO>();

            foreach (Deposito a in pac)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Depositoid, descriptor = a.Descriptor
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#4
0
        public List <ListaDTO> GetList()
        {
            var             pac     = GetData();
            List <ListaDTO> LstResp = new List <ListaDTO>();

            foreach (Menu a in pac)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Idmenu, descriptor = a.MenuDesc
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#5
0
        public List <ListaDTO> GetList()
        {
            List <ListaDTO> LstResp = new List <ListaDTO>();
            List <remotas>  query   = null;

            using (var db = new Data())
            {
                query = (from x in db.Remotas select x).ToList();
            }
            foreach (remotas a in query)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.remotaid, descriptor = a.nombre
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#6
0
        public List <ListaDTO> GetList()
        {
            List <ListaDTO> LstResp = new List <ListaDTO>();
            List <Area>     query   = null;

            using (var db = new Data())
            {
                query = (from x in db.Areas select x).ToList();
            }
            foreach (Area a in query)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Areaid, descriptor = a.Descriptor
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#7
0
        public List <ListaDTO> GetList()
        {
            List <ListaDTO> LstResp = new List <ListaDTO>();
            List <Banco>    query   = null;

            using (var db = new Data())
            {
                query = (from x in db.Bancos select x).ToList();
            }
            foreach (Banco a in query)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Idbanco, descriptor = a.Nombre
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#8
0
        public ActionResult Obter(string usuarioUmId, string usuarioDoisId)
        {
            if (usuarioUmId == usuarioDoisId)
            {
                return(UnprocessableEntity());
            }

            var mensagens = _mensagemRepository.ObterMensagens(usuarioUmId, usuarioDoisId);
            var listaMsg  = _mapper.Map <List <Mensagem>, List <MensagemDTO> >(mensagens);

            var lista = new ListaDTO <MensagemDTO>()
            {
                Lista = listaMsg
            };

            lista.Links.Add(new LinkDTO("_self", Url.Link("Obter", new { usuarioUmId = usuarioUmId, usuarioDoisId = usuarioDoisId }), "GET"));

            return(Ok(lista));
        }
示例#9
0
        public List <ListaDTO> GetList()
        {
            List <Ticket> pac = new List <Ticket>();

            using (var db = new Data())
            {
                pac = db.Tickets.ToList();
            }
            List <ListaDTO> LstResp = new List <ListaDTO>();

            foreach (Ticket a in pac)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Id, descriptor = a.TicketTipo
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#10
0
        public List <ListaDTO> GetList()
        {
            List <Tarjeta> pac = new List <Tarjeta>();

            using (var db = new Data())
            {
                pac = db.Tarjetas.ToList();
            }
            List <ListaDTO> LstResp = new List <ListaDTO>();

            foreach (Tarjeta a in pac)
            {
                ListaDTO Ret = new ListaDTO {
                    index = a.Idtarjeta, descriptor = a.Tarjetatipo
                };
                LstResp.Add(Ret);
            }
            return(LstResp);
        }
示例#11
0
        public ActionResult ObterTodos()
        {
            var usuariosAppUser = _userManager.Users.ToList();

            var listaUsuarioDTO = _mapper.Map <List <ApplicationUser>, List <UsuarioDTO> >(usuariosAppUser);

            foreach (var usuarioDTO in listaUsuarioDTO)
            {
                usuarioDTO.Links.Add(new LinkDTO("_self", Url.Link("ObterUsuario", new{ id = usuarioDTO.Id }), "GET"));
            }

            var lista = new ListaDTO <UsuarioDTO>()
            {
                Lista = listaUsuarioDTO
            };

            lista.Links.Add(new LinkDTO("_self", Url.Link("ObterTodos", null), "GET"));

            return(Ok(lista));
        }