예제 #1
0
        //Agregar nuevo Cheff
        public static int InsertCheff(Cheffs cheffAInsertar)
        {
            var res      = 0;
            var contexto = new ComaEnJoeDBEntities();

            contexto.Cheffs.Add(cheffAInsertar);
            res = contexto.SaveChanges();
            return(res);
        }
예제 #2
0
        //Obtener un cheff por ID
        public static Cheffs GetCheff(int cheffId)
        {
            Cheffs res      = null;
            var    contexto = new ComaEnJoeDBEntities();

            res = contexto.Cheffs.FirstOrDefault(x => x.ID == cheffId);

            return(res);
        }
예제 #3
0
        //Actualizar cheff existente
        public static int UpdateCheff(Cheffs cheffAActualizar)
        {
            var res      = 0;
            var contexto = new ComaEnJoeDBEntities();
            var dato     = contexto.Cheffs.FirstOrDefault(e => e.ID == cheffAActualizar.ID);

            dato = cheffAActualizar;
            res  = contexto.SaveChanges();
            return(res);
        }
예제 #4
0
        //Eliminar un cheff con solo el ID
        public static int DeleteCheff(int cheffId)
        {
            var res      = 0;
            var contexto = new ComaEnJoeDBEntities();
            var dato     = contexto.Cheffs.FirstOrDefault(x => x.ID == cheffId);

            contexto.Cheffs.Remove(dato);
            res = contexto.SaveChanges();
            return(res);
        }
예제 #5
0
        //Listar la lista de Cheffs de la pagina indicada con items x pagina.
        public static List <Cheffs> ListChefs(int pagina, int cantItemsXPagina)
        {
            var res = new List <Cheffs>();

            var contexto = new ComaEnJoeDBEntities();

            //Usando Linq ordenamos los datos: OrderBy(o=>o.Apellido)
            //saltamos las paginas que indiquemos: Skip((pagina) * cantItemsXPagina)
            //y tomamos la cantidad de items por pagina: Take(cantItemsXPagina
            res = contexto.Cheffs.OrderBy(o => o.Apellido).Skip((pagina) * cantItemsXPagina).Take(cantItemsXPagina).ToList();

            return(res);
        }