コード例 #1
0
 public Usuarios Get()
 {
     using (var resultData = new iSoftVendasContext())
     {
         return(resultData.Usuarios.FirstOrDefault());
     }
 }
コード例 #2
0
 public IEnumerable <Permissoes> Get()
 {
     using (var resultData = new iSoftVendasContext())
     {
         return(resultData.Permissoes.ToList());
     }
 }
コード例 #3
0
 public Permissoes Get(int Id)
 {
     using (var resultData = new iSoftVendasContext())
     {
         return(resultData.Permissoes.Where(x => x.GrupoId == Id)
                .FirstOrDefault());
     }
 }
コード例 #4
0
 public ActionResult Delete(int id)
 {
     using (var db = new iSoftVendasContext())
     {
         db.Permissoes.Remove(db.Permissoes.Find(id));
         db.SaveChanges();
         return(new ObjectResult("deleted successfully!"));
     }
 }
コード例 #5
0
 public ActionResult Put(int id, [FromBody] Permissoes value)
 {
     using (var db = new iSoftVendasContext())
     {
         db.Entry(value).State = EntityState.Modified;
         db.SaveChanges();
         return(new ObjectResult("modified successfully!"));
     }
 }
コード例 #6
0
 public ActionResult Post([FromBody] Permissoes value)
 {
     using (var db = new iSoftVendasContext())
     {
         db.Permissoes.Add(value);
         db.SaveChanges();
         return(new ObjectResult("successfully!"));
     }
 }
コード例 #7
0
        public IEnumerable <Usuarios> Get()
        {
            using (var resultData = new iSoftVendasContext())
            {
                // Buscar Lista Completa
                var result = resultData.Usuarios.Include(x => x.Grupo)
                             .Include(x => x.Grupo.Permissoes)
                             .ToList();

                // Buscar e selecionar só valores especificos
                return(result.Select(x => new Usuarios()
                {
                    UsuariosId = x.UsuariosId,
                    UsuarioNomeCompleto = x.UsuarioNomeCompleto,
                    Apelido = x.Apelido,
                    Login = x.Login,
                    Senha = x.Senha,
                    Pin = x.Pin,
                    Email = x.Email,
                    Estado = x.Estado,
                    DataNascimento = x.DataNascimento,
                    Perfil = x.Perfil,
                    GrupoId = x.GrupoId,

                    Grupo = new Grupos
                    {
                        GrupoId = x.Grupo.GrupoId,
                        GrupoComentarios = x.Grupo.GrupoComentarios,
                        DepartamentoId = x.Grupo.DepartamentoId,
                        GrupoNome = x.Grupo.GrupoNome,

                        Permissoes = (x.Grupo.Permissoes.Select(k => new Permissoes
                        {
                            AbrirInventarios = k.AbrirInventarios,
                        }))
                                     .ToList(),
                    }
                }));
            }
        }