public OperationResult Update(Usuario usuario, int Id)
        {
            using (AppLinqDataContext dbcontext = new AppLinqDataContext())
            {
                Usuario update = findById(Id);

                if (update == null)
                {
                    return new OperationResult()
                           {
                               Result = false, Message = $"No se encontraron registros con el ID {Id}."
                           }
                }
                ;

                dbcontext.Usuarios.Attach(update);
                update.Nombre   = usuario.Nombre;
                update.Apellido = usuario.Apellido;

                dbcontext.SubmitChanges();

                return(new OperationResult()
                {
                    Result = true, Message = "Empleado actualizado correctamente"
                });
            }
        }
    }
 public List <Usuario> getAll()
 {
     using (AppLinqDataContext dbcontext = new AppLinqDataContext())
     {
         return(dbcontext.Usuarios.ToList());
     }
 }
        public OperationResult hDelete(int Id)
        {
            using (AppLinqDataContext dbcontext = new AppLinqDataContext())
            {
                Usuario hardDelete = findById(Id);

                if (hardDelete == null)
                {
                    return new OperationResult()
                           {
                               Result = false, Message = $"No se encontraron registros con el ID {Id}."
                           }
                }
                ;

                dbcontext.Usuarios.Attach(hardDelete);
                dbcontext.Usuarios.DeleteOnSubmit(hardDelete);
                dbcontext.SubmitChanges();

                return(new OperationResult()
                {
                    Result = true, Message = ""
                });
            }
        }
 public Usuario findById(int Id)
 {
     using (AppLinqDataContext dbcontext = new AppLinqDataContext())
     {
         return(dbcontext.Usuarios.SingleOrDefault(x => x.ID == Id));
     }
 }
        public Usuario Create(Usuario usuario)
        {
            using (AppLinqDataContext dbcontext = new AppLinqDataContext())
            {
                dbcontext.Usuarios.InsertOnSubmit(usuario);
                dbcontext.SubmitChanges();

                return(usuario);
            }
        }