public static object CrearMaestro(ITF_USUARIOS MAESTRO) { try { using (ITFEntities db = new ITFEntities()) { MAESTRO.ACTIVO = true; MAESTRO.COD_TIPO_USUARIO = 2; MAESTRO.PRIMERA_VEZ = true; MAESTRO.CONTRASENA = MAESTRO.NOMBRE_USUARIO; db.ITF_USUARIOS.Add(MAESTRO); db.SaveChanges(); ITF_ACADEMIAS _academia = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == MAESTRO.COD_ADADEMIA_ACTUAL).FirstOrDefault(); _academia.COD_MAESTRO = MAESTRO.ID_USUARIO; ITF_ACADEMIAS_MAESTRO _new = new ITF_ACADEMIAS_MAESTRO(); _new.COD_ACADEMIA = _academia.ID_ACADEMIA; _new.COD_MAESTRO = MAESTRO.ID_USUARIO; db.ITF_ACADEMIAS_MAESTRO.Add(_new); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = MAESTRO }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static object GetHistoricos(int page, int PageSize) { using (ITFEntities db = new ITFEntities()) { string user_rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == user_rut).FirstOrDefault(); ITF_ACADEMIAS _aca = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == _user.COD_ADADEMIA_ACTUAL).FirstOrDefault(); object _data = (from p in db.ITF_PRODUCTOS join c in db.ITF_CATEGORIAS on p.COD_CATEGORIA equals c.ID_CATEGORIA where c.COD_MAESTRO == _aca.COD_MAESTRO && p.ESTADO == true select new { p.ID_PRODUCTO, p.COD_PRODUCTO, p.COD_CATEGORIA, p.NOMBRE_PRODUCTO, p.DESCRIPCION, p.PRECIO_TIENDA, p.PRECIO_INTERNET, p.STOCK, p.ESTADO, p.URL_IMAGEN, p.COD_PROVEEDOR, p.MARCA, p.COD_ENTREGA, p.RESPONSABLE_ENTREGA, p.COD_SUCURSAL }).OrderBy(a => a.ID_PRODUCTO).Take(1000).Skip(page).Take(PageSize).ToList(); //List<ITF_PRODUCTOS> _data = db.ITF_PRODUCTOS.OrderBy(a => a.ID_PRODUCTO).Take(10000).Skip(page).Take(PageSize).ToList(); //List<MI_HISTORICOS> _data = db.MI_HISTORICOS.Where(a => a.RUT_PACIENTE == "10269379-5").OrderBy(a => a.ID_HISTORICO).Skip(page * PageSize).Take(PageSize).ToList(); return(_data); } }
public static object CrearAcademia(ITF_ACADEMIAS ACADEMIA) { try { using (ITFEntities db = new ITFEntities()) { db.ITF_ACADEMIAS.Add(ACADEMIA); db.SaveChanges(); return(new { RESPUESTA = true, TIPO = 1, DATA = ACADEMIA }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }
public static int GetTotalHistoricos() { using (ITFEntities db = new ITFEntities()) { string user_rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == user_rut).FirstOrDefault(); ITF_ACADEMIAS _aca = db.ITF_ACADEMIAS.Where(a => a.ID_ACADEMIA == _user.COD_ADADEMIA_ACTUAL).FirstOrDefault(); return((from p in db.ITF_PRODUCTOS join c in db.ITF_CATEGORIAS on p.COD_CATEGORIA equals c.ID_CATEGORIA where c.COD_MAESTRO == _aca.COD_MAESTRO && p.ESTADO == true select new { p.NOMBRE_PRODUCTO }).Take(10000).Count()); //return db.ITF_PRODUCTOS.Take(10000).Count(); } }