Пример #1
0
        public GrupoModel Buscar(int grupoId)
        {
            var grupo = new GrupoModel();

            using (var db = new ProfileEntities())
            {
                if (db != null)
                {
                    try
                    {
                        var grupoEntity = db.Grupo.SingleOrDefault(g => g.GrupoId == grupoId);

                        if (grupoEntity != null)
                        {
                            TypeAdapter.Adapt(grupoEntity, grupo);
                        }
                    }
                    catch
                    {
                        throw;
                    }
                }
            }

            return(grupo);
        }
        public UsuarioModel Buscar(int usuarioId)
        {
            var usuario = new UsuarioModel();

            using (var db = new ProfileEntities())
            {
                try
                {
                    var usuarioEntity = db.Usuario.SingleOrDefault(u => u.UsuarioId == usuarioId);

                    if (usuarioEntity != null)
                    {
                        TypeAdapter.Adapt(usuarioEntity, usuario);
                    }
                    else
                    {
                        throw new Exception("Usuário não localizado");
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(usuario);
        }
        public void Atualizar(UsuarioModel usuario)
        {
            using (var db = new ProfileEntities())
            {
                try
                {
                    //Uma das formas de atualizar o registro é utilizando os métodos Attach e Entry, definindo o estado do objeto para "Modified"
                    //Mas esta forma pode dar erro caso o registro que se pretende atualizar tenha sido excluído
                    //É necessário fazer alguma validação antes de aplicar o "SaveChanges()"
                    var usuarioEntity = TypeAdapter.Adapt(usuario, new Usuario());
                    db.Usuario.Attach(usuarioEntity);
                    db.Entry(usuarioEntity).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    //Outra forma é retornando o registro do Entity Model, editando e salvando as alterações

                    /*
                     * var usuarioEntity = db.Usuario.SingleOrDefault(u => u.UsuarioId == usuario.UsuarioId);
                     * if (usuarioEntity != null)
                     * {
                     *  usuarioEntity.UsuarioLogin = usuario.UsuarioLogin;
                     *  usuarioEntity.UsuarioNome = usuario.UsuarioNome;
                     *  usuarioEntity.UsuarioSenha = usuario.UsuarioSenha;
                     *
                     *  db.SaveChanges();
                     * }
                     */
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Пример #4
0
        public void Inserir(GrupoModel grupo)
        {
            var db = new ProfileEntities();

            try
            {
                db.Grupo.Add(new Grupo()
                {
                    GrupoNome = grupo.GrupoNome
                });

                db.SaveChanges();
            }
            catch
            {
                throw;
            }
        }
Пример #5
0
        public void Deletar(int grupoId)
        {
            using (var db = new ProfileEntities())
            {
                if (db != null)
                {
                    try
                    {
                        var grupo = db.Grupo.SingleOrDefault(g => g.GrupoId == grupoId);

                        db.Grupo.Remove(grupo);

                        db.SaveChanges();
                    }
                    catch
                    {
                        throw;
                    }
                }
            }
        }
Пример #6
0
        public void Atualizar(GrupoModel grupo)
        {
            using (var db = new ProfileEntities())
            {
                var grupoEdit = db.Grupo.SingleOrDefault(g => g.GrupoId == grupo.GrupoId);

                if (grupoEdit != null)
                {
                    try
                    {
                        grupoEdit.GrupoNome = grupo.GrupoNome;

                        db.SaveChanges();
                    }
                    catch
                    {
                        throw;
                    }
                }
            }
        }
        public void Deletar(int usuarioId)
        {
            using (var db = new ProfileEntities())
            {
                try
                {
                    var usuarioEntity = db.Usuario.SingleOrDefault(u => u.UsuarioId == usuarioId);

                    if (usuarioEntity != null)
                    {
                        db.Usuario.Remove(usuarioEntity);

                        db.SaveChanges();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
        public void Inserir(UsuarioModel usuario)
        {
            using (var db = new ProfileEntities())
            {
                try
                {
                    var usuarioEntity = new Usuario();

                    TypeAdapter.Adapt(usuario, usuarioEntity);

                    if (usuarioEntity != null && !string.IsNullOrEmpty(usuarioEntity.UsuarioLogin))
                    {
                        db.Usuario.Add(usuarioEntity);
                        db.SaveChanges();
                    }
                }
                catch
                {
                    throw;
                }
            }
        }