// POST: api/Saldos public int Post(Saldos saldo) { int IDHistorial = 0; using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { HistorialSaldos hs = new HistorialSaldos(); hs = context.HistorialSaldos.Add(new HistorialSaldos() { Monto_Entrada = saldo.Monto_Entrada, Monto_Salida = saldo.Monto_Salida, IdUsuario = saldo.IdUsuario, //Fecha = DateTime.Now, UUM = saldo.UUM, IDTipoMovimiento = saldo.TipoMovimiento.IDTipoMovimiento }); context.SaveChanges(); IDHistorial = hs.IdHistorial; } return(IDHistorial); }
// GET: api/AdmPass //public IEnumerable<string> Get() //{ // return new string[] { "value1", "value2" }; //} // GET: api/AdmPass/5 public UxiUsuariosEE Get(int id) { UxiUsuariosEE resultado = new UxiUsuariosEE(); try { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = from i in context.UXI_Usuarios where i.IdUsuario == id && i.Activo == true select new UxiUsuariosEE() { Activo = i.Activo, isAutenticated = false, Nombre = i.Nombre, ApMaterno = i.ApMaterno, ApPaterno = i.ApPaterno, Email = i.Email, IdRol = i.IdRol, IdUsuario = i.IdUsuario, Telefono = i.Telefono, TipoCliente = i.TipoCliente, VerTarifas = i.VerTarifas }; resultado = query.FirstOrDefault(); } } catch { resultado.Nombre = "ERROR"; } return resultado; }
// GET: api/UsuariosAdm public List <UxiEntities.USP_GetUsuarioCuenta_EE> Get() { List <USP_GetUsuarioCuenta_EE> resultado = new List <USP_GetUsuarioCuenta_EE>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = from i in context.SPU_GetUsuarioCuenta() select new USP_GetUsuarioCuenta_EE() { Activo = i.Activo, ApMaterno = i.ApMaterno, ApPaterno = i.ApPaterno, Email = i.Email, IdRol = i.IdRol, IdUsuario = i.IdUsuario, Nombre = i.Nombre, saldoafavor = i.saldoafavor, Telefono = i.Telefono, TipoCliente = i.TipoCliente, VerTarifas = i.VerTarifas }; resultado.AddRange(query); } return(resultado); }
public List <OrdenServicioDetalle> GetListOrdenServicio(int IdOrdenCompra = 0, string FechaOrdenD = "", string FechaOrdenH = "", int IdUsuario = 0, string Email = "") { var fechaD = FechaOrdenD == "" ? DateTime.MinValue : Convert.ToDateTime(FechaOrdenD.Substring(0, 4) + "-" + FechaOrdenD.Substring(4, 2) + "-" + FechaOrdenD.Substring(6, 2)); var fechaH = FechaOrdenH == "" ? DateTime.MinValue : Convert.ToDateTime(FechaOrdenH.Substring(0, 4) + "-" + FechaOrdenH.Substring(4, 2) + "-" + FechaOrdenH.Substring(6, 2)); List <OrdenServicioDetalle> listOrdenes = new List <OrdenServicioDetalle>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = (from obj in context.getOrdenesDeCompraServicio(IdOrdenCompra, fechaD, fechaH, IdUsuario, Email) select new OrdenServicioDetalle() { IdOrdenCompra = obj.IdOrdenCompra, FechaOrden = obj.FechaOrden, Total = obj.TotalServicio, IMEI = (obj.IMEI != null ? obj.IMEI : ""), Descripcion_Corta = obj.Descripcion_corta, Descripcion_Larga = obj.Descripcion_Larga, descripcion = obj.Descripcion, email = obj.Email, IdEstatusOC = obj.IdEstatusOC, IdProducto = obj.IdProducto }); listOrdenes.AddRange(query); } return(listOrdenes); }
// GET: api/Saldos/5 public List <Saldos> Get(int IdUsuario, string sd = "", string ed = "", int daym = 0) { List <Saldos> saldos = new List <Saldos>(); List <Saldos> query = null; var startDate = DateTime.Now; var endDate = DateTime.Today.AddDays(-daym); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { query = (from h in context.HistorialSaldos where h.IdUsuario == IdUsuario && (h.Fecha.Value >= endDate && h.Fecha.Value <= startDate) select new Saldos { IdHistorial = h.IdHistorial, Fecha = h.Fecha.Value, FechaFF = h.Fecha.ToString(), IdUsuario = (int)h.IdUsuario, Monto_Salida = h.Monto_Salida, Monto_Entrada = h.Monto_Entrada, UUM = h.UUM, TipoMovimiento = new TiposMovimientos { IDTipoMovimiento = h.IDTipoMovimiento, Descripcion = h.CAT_TiposMovimientos.Descripcion } }).ToList(); //saldos.AddRange(query); } return(query); }
public TblOrdenDeCompra InsertOrden(TblOrdenDeCompra orden) { decimal resta = 0; UXiModel.CuentaUsuario _CtaUsr = new UXiModel.CuentaUsuario(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = context.TblOrdenDeCompra.Add(orden); _CtaUsr = context.CuentaUsuario.First(i => i.IdUsuario == orden.IdUsuario); resta = (decimal)_CtaUsr.SaldoAFavor - orden.Total.Value; _CtaUsr.SaldoAFavor = resta; context.SaveChanges(); var saldo = context.HistorialSaldos.Add(new HistorialSaldos() { Fecha = DateTime.Now, IdUsuario = orden.IdUsuario, UUM = orden.IdUsuario, Monto_Salida = (decimal)orden.Total, IDTipoMovimiento = 4 }); context.SaveChanges(); } return(orden); }
// POST api/values public UXI_Usuarios Post(UXI_Usuarios _usuario) { //TODO: Mandar Correo //TODO: Verifiar al usuario bool existeUsuario = false; AfiilateUtilidades verifica = new AfiilateUtilidades(); existeUsuario = verifica.VerificaUsuario(_usuario.Email); UXI_Usuarios usuario = new UXI_Usuarios() { Activo = false, ApMaterno = _usuario.ApMaterno, ApPaterno = _usuario.ApPaterno, Email = _usuario.Email, IdRol = 1, // este campo es temporal hasta tener un enum definido Nombre = _usuario.Nombre, Password = _usuario.Password, Telefono = _usuario.Telefono, TipoCliente = 3, // este campo es temporal hasta tener un enum definido Mayorista minorista etc FUM = DateTime.Now.Date, UUM = 1, // este campo es temporal hasta tener un enum definido VerTarifas = false }; if (!existeUsuario) { string _StrinQ = string.Empty; EnviarCorreo objEnviaMail = new EnviarCorreo(); if (!existeUsuario) { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { context.UXI_Usuarios.Add(usuario); context.SaveChanges(); } CreaQueryS objQuery = new CreaQueryS(); _StrinQ = objQuery.ArmaQuery(usuario.IdUsuario, usuario.Email); p_correoE mail = new p_correoE() { sFrom = "*****@*****.**", sTo = usuario.Email, sSubject = "Nuevo Usuario", sBody = " <p><h1>¡Estas apunto de terminar tu registro! solo da click en el siguinte link</h1></p><p>" + _StrinQ + " </p> " }; objEnviaMail.EnviarEmail(mail); } } return(usuario); }
public void InsertDetail(UXiModel.TblRelacionPedimento _ObjRelPend) { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = context.TblRelacionPedimento.Add(_ObjRelPend); context.SaveChanges(); } }
// GET: api/ServiciosAdm/5 public List <Servicios> Get(int ids = 0, int idc = 0, bool?act = null) { List <Servicios> result = new List <Servicios>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = (from ser in context.sp_getServicesXParam(idProducto: ids, idCategoria: idc, activo: act) select ser).ToList(); foreach (var ser in query) { Servicios servicio = new Servicios() { IdProducto = ser.idproducto, SKU = ser.SKU, Descripcion_Corta = ser.Descripcion_Corta, Descripcion_Larga = ser.Descripcion_Larga, IdCategoria = ser.IdCategoria, Desc_Categoria = ser.DescCategoria, IdProveedor = ser.IdProveedor, FacturaProveedor = ser.FacturaProveedor, PrecioNeto = ser.PrecioNeto, Activo = ser.Activo }; var precios = (from pre in context.TblServicio_Precio_tipoUsuario where pre.IdProducto == ser.idproducto select pre).ToList(); if (precios.Count > 0) { List <Servicio_Precio_TipoUsuario> ListSerPrecio = new List <Servicio_Precio_TipoUsuario>(); foreach (var precio in precios) { Servicio_Precio_TipoUsuario ServicioPrecios = new Servicio_Precio_TipoUsuario() { IDServicioPrecioUsuario = precio.IDServicioPrecioUsuario, Precio = precio.Precio, Tipocliente = precio.TipoCliente }; switch (precio.TipoCliente) { case 1: servicio.PrecioMayoristaPRO = precio.Precio; break; case 2: servicio.PrecioMayorista = precio.Precio; break; } ListSerPrecio.Add(ServicioPrecios); } servicio.Precios = ListSerPrecio; } result.Add(servicio); } } return(result); }
public bool GETUpdateODS(int id, int idStatus) { bool resultado = false; EnviarCorreo objEnviaMail = new EnviarCorreo(); TblOrdenDeCompra objVar = new TblOrdenDeCompra(); UXI_Usuarios usuario = new UXI_Usuarios(); try { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { objVar = (from i in context.TblOrdenDeCompra where i.IdOrdenCompra == id select i).FirstOrDefault(); objVar.IdEstatusOC = idStatus; usuario = (from o in context.UXI_Usuarios where o.IdUsuario == objVar.IdUsuario select o).FirstOrDefault(); if (idStatus == 5) { CancelacionController objcancel = new CancelacionController(); objcancel.Get(id); } context.SaveChanges(); } if (objVar.IdEstatusOC == 4 && usuario.Email != "") { p_correoE mail = new p_correoE() { sFrom = "*****@*****.**", sTo = usuario.Email, sToCC = "*****@*****.**", sSubject = "Orden Terminada", sBody = "Hola " + usuario.Nombre + " " + usuario.ApPaterno + Environment.NewLine + ", te notificamos que tu orden número" + id.ToString() + " ya se encuentra terminada" }; objEnviaMail.EnviarEmail(mail); } //si cancela se hace un reembolso resultado = true; } catch { resultado = false; } return(resultado); }
// POST: api/DetalleODC public UxiEntities.TblRelacionPedimento Post(UXiModel.TblRelacionPedimento _ObjRelPend) { UxiEntities.TblRelacionPedimento result = new UxiEntities.TblRelacionPedimento(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = context.TblRelacionPedimento.Add(_ObjRelPend); context.SaveChanges(); } return(result); }
public OrdenDeCompra GenerarODC(TblOrdenDeCompra OrdenCompra) { OrdenDeCompra resultado = new OrdenDeCompra(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = context.TblOrdenDeCompra.Add(OrdenCompra); context.SaveChanges(); //TODO:Actualizar saldo usuario } return(resultado); }
// GET: api/uxiBI/5 public List <SPBI_TOP10USR_Result> Get(string FechaIni = "", string FechaFin = "") { var fechaD = FechaIni == "" ? DateTime.MinValue : Convert.ToDateTime(FechaIni.Substring(0, 4) + "-" + FechaIni.Substring(4, 2) + "-" + FechaIni.Substring(6, 2)); var fechaH = FechaFin == "" ? DateTime.Now : Convert.ToDateTime(FechaFin.Substring(0, 4) + "-" + FechaFin.Substring(4, 2) + "-" + FechaFin.Substring(6, 2)); List <SPBI_TOP10USR_Result> Resultado = new List <SPBI_TOP10USR_Result>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { Resultado = context.SPBI_TOP10USR(fechaD, fechaH).ToList(); } return(Resultado); }
/// <summary> /// Metodo para asegurar que no se meta con el mismo usuario /// </summary> /// <param name="email"></param> /// <returns></returns> public bool CompruebaUsuarioRegistro(string email) { UXI_Usuarios Usuario = new UXI_Usuarios(); using (uxisolutionbdEntities Context = new uxisolutionbdEntities()) { var query = from i in Context.UXI_Usuarios where i.Email == email select i; } return(true); }
// GET: api/Helper/5 public decimal Get(int idUsuario) { CuentaUsuario resultado = new CuentaUsuario(); try { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { resultado = context.CuentaUsuario.First(i => i.IdUsuario == idUsuario && i.Activo == true); } } catch { resultado.SaldoAFavor = 0; } return((decimal)resultado.SaldoAFavor); }
//// GET: api/Cancelacion //public IEnumerable<string> Get() //{ // return new string[] { "value1", "value2" }; //} // GET: api/Cancelacion/5 public bool Get(int id) { bool resultado = false; TblOrdenDeCompra objOdcResult = new TblOrdenDeCompra(); CuentaUsuario usuariosII = new CuentaUsuario(); //obtener orden de servicio using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { objOdcResult = (from i in context.TblOrdenDeCompra where i.IdOrdenCompra == id select i).FirstOrDefault(); if (objOdcResult.IdEstatusOC == 1) { //cancelar objOdcResult.IdEstatusOC = 5; //context.SaveChanges(); //regresa saldo a favor usuariosII = (from i in context.CuentaUsuario where i.IdUsuario == objOdcResult.IdUsuario select i).FirstOrDefault(); usuariosII.SaldoAFavor = usuariosII.SaldoAFavor + objOdcResult.Total; //TODO:inserta movimiento a favor var saldo = context.HistorialSaldos.Add(new HistorialSaldos() { Fecha = DateTime.Now, IdUsuario = usuariosII.IdUsuario, UUM = usuariosII.IdUsuario, Monto_Entrada = (decimal)objOdcResult.Total, IDTipoMovimiento = 3 }); context.SaveChanges(); resultado = true; } } return(resultado); }
// GET: api/GetServices/ public List <Servicios> Get(int tipoCliente, bool verTarifas) { List <TblProductos> result = new List <TblProductos>(); Servicios ser = new Servicios(); List <Servicios> resultado = new List <Servicios>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { if (tipoCliente == 3) { var query = from j in context.TblProductos where j.Activo == true select new Servicios() { IdProducto = j.IdProducto, Activo = j.Activo, Descripcion_Corta = j.Descripcion_Corta, Descripcion_Larga = j.Descripcion_Larga + " " + (verTarifas ? j.PrecioNeto.ToString() : "0 ") + "MXN", FacturaProveedor = j.FacturaProveedor, FUM = j.FUM, PrecioNeto = verTarifas ? j.PrecioNeto : 0, SKU = j.SKU }; resultado = query.ToList(); } else { var query = from j in context.TblProductos join k in context.TblServicio_Precio_tipoUsuario on j.IdProducto equals k.IdProducto where j.Activo == true & k.TipoCliente == tipoCliente select new Servicios() { IdProducto = j.IdProducto, Activo = j.Activo, Descripcion_Corta = j.Descripcion_Corta, Descripcion_Larga = j.Descripcion_Larga + " " + (verTarifas ? k.Precio.ToString() : "0 ") + "MXN", FacturaProveedor = j.FacturaProveedor, FUM = j.FUM, PrecioNeto = verTarifas ? k.Precio : 0, SKU = j.SKU }; resultado = query.ToList(); } } return(resultado.OrderByDescending(x => x.IdProducto).ToList()); }
public List <OrdenCompraAll> SendMail(int idOdc) { EnviarCorreo objEnviaMail = new EnviarCorreo(); List <OrdenCompraAll> resultado = new List <OrdenCompraAll>(); string mailBody = string.Empty; OrdenCompraMail _odcBody = new OrdenCompraMail(); p_correoE mail = new p_correoE() { sFrom = "*****@*****.**", sToCC = "*****@*****.**", sSubject = "Orden de Servicio UXI-Solutions", sBody = mailBody }; using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = from i in context.GetODCbyODC(idOdc) select new OrdenCompraAll() { apPaterno = i.apPaterno, descripcion = i.descripcion, Descripcion_Larga = i.Descripcion_Larga, email = i.email, FechaOrden = i.FechaOrden, IdOrdenCompra = i.IdOrdenCompra, IdProducto = i.IdProducto, idusuario = i.idusuario, IMEI = i.IMEI, Nombre = i.Nombre, PrecioVenta = i.PrecioVenta, telefono = i.telefono, Total = i.Total }; resultado = query.ToList(); mailBody = _odcBody.generaMAILODC(resultado); mail.sBody = mailBody; mail.sTo = resultado[0].email; } objEnviaMail.EnviarEmail(mail); return(resultado); }
// POST: api/ServiciosAdm public Servicios Post(Servicios ser) { TblProductos Prod = new TblProductos() { SKU = "SKU", Descripcion_Corta = ser.Descripcion_Corta, Descripcion_Larga = ser.Descripcion_Larga, IdCategoria = ser.IdCategoria, IdProveedor = 0, FacturaProveedor = "0", PrecioNeto = ser.PrecioNeto, Ubicacion = "0", FUM = DateTime.Now.Date, UUM = ser.UUM, Activo = true }; using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { context.TblProductos.Add(Prod); context.SaveChanges(); } List <TblServicio_Precio_tipoUsuario> ListSerPreUsu = new List <TblServicio_Precio_tipoUsuario>(); foreach (var precio in ser.Precios) { TblServicio_Precio_tipoUsuario SerPreUsu = new TblServicio_Precio_tipoUsuario() { IdProducto = Prod.IdProducto, Precio = precio.Precio, TipoCliente = precio.Tipocliente }; ListSerPreUsu.Add(SerPreUsu); } using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { context.TblServicio_Precio_tipoUsuario.AddRange(ListSerPreUsu); context.SaveChanges(); } ser.IdProducto = Prod.IdProducto; return(ser); }
public List <EstatusOrden> GetLista() { List <EstatusOrden> listEstatusOrden = new List <EstatusOrden>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = (from obj in context.CAT_EStatusPedimento select new EstatusOrden() { IdEstatusOC = obj.IdEstatusOC, Descripcion = obj.Descripcion } ); listEstatusOrden.AddRange(query); } return(listEstatusOrden); }
// GET: api/Categoria/5 public List <Categoria> Get() { List <Categoria> listC = new List <Categoria>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = (from c in context.TblCategoria select new Categoria { IdCategoria = c.IdCategoria, Descripcion = c.DescCategoria, Activo = c.Activo }); listC.AddRange(query); } return(listC); }
// POST: api/login public UXI_Usuarios Post(UXI_Usuarios obj) { UXI_Usuarios resultado = new UXI_Usuarios(); try { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { resultado = context.UXI_Usuarios.First(i => i.Email == obj.Email && i.Password == obj.Password && i.Activo == true); } } catch (Exception ex) { resultado.Nombre = "ERROR"; } return(resultado); }
public ActionResult Index(UXiModel.UXI_Proveedores Prov) { if (ModelState.IsValid) { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var _prov = (from a in context.UXI_Proveedores where a.Email == Prov.Email && a.Password == Prov.Password select a).FirstOrDefault(); if (_prov != null) { Session["UserID"] = _prov.IdProveedor.ToString(); Session["UserName"] = _prov.Nombre.ToString() + " " + _prov.ApPaterno.ToString(); return(RedirectToAction("Index", "Home")); } } } return(View(Prov)); }
// PUT: api/ServiciosAdm/5 public bool Put(int ids, Servicios ser) { if (ids != ser.IdProducto) { return(false); } using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { TblProductos Prod = new TblProductos() { IdProducto = ser.IdProducto, SKU = ser.SKU, Descripcion_Corta = ser.Descripcion_Corta, Descripcion_Larga = ser.Descripcion_Larga, IdCategoria = ser.IdCategoria, IdProveedor = ser.IdProveedor, FacturaProveedor = ser.FacturaProveedor, PrecioNeto = ser.PrecioNeto, Ubicacion = ser.Ubicacion, FUM = DateTime.Now.Date, UUM = ser.UUM, Activo = ser.Activo }; context.Entry(Prod).State = System.Data.Entity.EntityState.Modified; foreach (var precio in ser.Precios) { TblServicio_Precio_tipoUsuario SerPreUsu = new TblServicio_Precio_tipoUsuario() { IDServicioPrecioUsuario = precio.IDServicioPrecioUsuario, IdProducto = ser.IdProducto, Precio = precio.Precio, TipoCliente = precio.Tipocliente }; context.Entry(SerPreUsu).State = System.Data.Entity.EntityState.Modified; } context.SaveChanges(); } return(true); }
public List <Mensaje> GetMensajesOrdenes(int id) { List <Mensaje> listMensaje = new List <Mensaje>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { listMensaje = (from obj in context.sp_getMensajesOrdenes(id) select new Mensaje() { IdUsuario = obj.IdUsuario, MensajeText = obj.Mensaje, FechaAlta = obj.Fecha_Alta, ApPaterno = obj.ApPaterno, Nombre = obj.Nombre }).OrderBy(x => x.FechaAlta).ToList(); //listOrdenes.AddRange(query); } return(listMensaje); }
// PUT: api/AdmPass/5 public bool Put(int id, string pass) { bool resultado = false; UXI_Usuarios usuario = new UXI_Usuarios(); try { using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { usuario = context.UXI_Usuarios.First(i => i.IdUsuario == id && i.Activo == true); usuario.Password = pass; context.SaveChanges(); resultado = true; } } catch { resultado = false; } return resultado; }
// POST: api/Helper public bool Post([FromBody] UXI_Usuarios usuario) { bool resultado = false; EnviarCorreo objEnviaMail = new EnviarCorreo(); try { //Obtenemos el usuario original UXI_Usuarios usuariooriginal = new UXI_Usuarios(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { usuariooriginal = context.UXI_Usuarios.First(i => i.Email == usuario.Email && i.UUM != 0); usuariooriginal.Activo = true; context.SaveChanges(); } p_correoE mail = new p_correoE() { sFrom = "*****@*****.**", sTo = ConfigurationManager.AppSettings["EmailAdmin"].ToString(), sSubject = "¡Nuevo registro de usuario!", sBody = string.Format("<p><h2>El usuario {0} {1} con email {2} se ha registrado.<h2></p><p>Tiene pendiente la aprobación para ver costos.<p>", usuariooriginal.Nombre, usuariooriginal.ApPaterno, usuariooriginal.Email) }; objEnviaMail.EnviarEmail(mail); resultado = true; } catch { resultado = false; } return(resultado); }
/// <summary> /// Comprueba por medio del email que el usuario no este inscrito y que tampoco este activo /// </summary> /// <param name="email"></param> /// <returns></returns> public bool VerificaUsuario(string email) { bool resultado = false; UXI_Usuarios Usuario = new UXI_Usuarios(); try { using (uxisolutionbdEntities Context = new uxisolutionbdEntities()) { var query = (from i in Context.UXI_Usuarios where i.Email == email && i.Activo != false select i).Count(); resultado = query != 0 ? true : false; } } catch { return(resultado); } return(resultado); }
public OrdenDeCompraDetalle GetDetail(int IdOrdenCompra) { OrdenDeCompraDetalle listDetail = new OrdenDeCompraDetalle(); List <ProductosDetalleOrden> Productos = new List <ProductosDetalleOrden>(); using (uxisolutionbdEntities context = new uxisolutionbdEntities()) { var query = (from det in context.sp_getOrderDetail(IdOrdenCompra) select det); listDetail.IdOrdenCompra = IdOrdenCompra; listDetail.IdEstatus = (from odc in context.TblOrdenDeCompra where odc.IdOrdenCompra == IdOrdenCompra select odc.IdEstatusOC).FirstOrDefault(); foreach (sp_getOrderDetail_Result item in query) { ProductosDetalleOrden prod = new ProductosDetalleOrden { IdDetail = item.IdODC, PrecioNeto = item.PrecioNeto, PrecioVenta = item.PrecioVenta, Total = item.Total, IdDescuento = item.IdDescuento, Producto = new Servicios() { IdProducto = item.IdProducto, Descripcion_Corta = item.Descripcion_Corta, Descripcion_Larga = item.Descripcion_Larga, SKU = item.SKU, IMEI = item.IMEI } }; Productos.Add(prod); } listDetail.Productos = Productos; } return(listDetail); }
// POST: api/AdmPass public bool Post(string email) { EnviarCorreo objEnviaMail = new EnviarCorreo(); bool resultado = false; UXI_Usuarios obj = new UXI_Usuarios(); try { using(uxisolutionbdEntities context = new uxisolutionbdEntities()) { obj = context.UXI_Usuarios.First(i => i.Email == email); if (obj.Email != "") { //envio correo p_correoE mail = new p_correoE() { sFrom = "*****@*****.**", sTo = obj.Email, sSubject = "Recordatorio de Password Uxi", sBody = "Hola " + obj.Nombre + " Te recordamos que tu passwords es: " + obj.Password.ToString() }; objEnviaMail.EnviarEmail(mail); resultado = true; } } } catch(Exception ex) { return false; } return resultado; }