コード例 #1
0
        public ActionResult Lista(int idSubasta)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine(" Id subasta " + idSubasta.ToString());

                var user = Session["usuario"] as UsuarioSite;
                valor_tenant = user.Dominio;

                var lista = _bloferta.ObtenerOfertasByProducto(valor_tenant, idSubasta);
                List <OfertaModel> listOfer = new List <OfertaModel>();

                foreach (var item in lista)
                {
                    OfertaModel ofert = new OfertaModel();
                    ofert.id = item.id;
                    try
                    {
                        ofert.nombre = _blusuario.GetNombreUsuario(valor_tenant, item.id_Usuario);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    ofert.id_Subasta = item.id_Subasta;
                    ofert.id_Usuario = item.id_Usuario;
                    ofert.Monto      = item.Monto;
                    ofert.fecha      = item.fecha;

                    listOfer.Add(ofert);
                }
                ViewBag.monto_actual      = _blsubasta.ObtenerSubasta(valor_tenant, idSubasta).valor_Actual;
                ViewBag.ListaOfertasLargo = listOfer.Count;
                ViewBag.ListaOfertas      = listOfer;
                ViewBag.idSubasta         = idSubasta;
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
コード例 #2
0
        // GET: Subastas/Details/5
        public ActionResult Details(int idSubasta)
        {
            try
            {
                user_sitio   = System.Web.HttpContext.Current.Session["usuario"] as UsuarioSite;
                valor_tenant = user_sitio.Dominio.ToString();

                Subasta subasta = subIBL.ObtenerSubasta(valor_tenant, idSubasta);
                sub_site    = new SubastaSite();
                sub_site.id = subasta.id;


                if (subasta.id_Comprador != null)
                {
                    sub_site.nick_Comprador = usuIBL.GetNombreUsuario(valor_tenant, (int)subasta.id_Comprador);
                }
                sub_site.titulo        = subasta.titulo;
                sub_site.nick_Vendedor = usuIBL.GetNombreUsuario(valor_tenant, (int)subasta.id_Vendedor);
                sub_site.portada       = subasta.portada;

                if (subasta.id_Producto != 0)
                {
                    var prod = proIBL.ObtenerProductoTenant(user_sitio.idTienda, subasta.id_Categoria, subasta.id_Producto);
                    sub_site.nombre_producto = prod.Titulo;
                }

                sub_site.valor_Actual = subasta.valor_Actual;
                sub_site.estado       = subasta.estado;
                if (subasta.finalizado.Equals(TipoFinalizacion.Compra_directa))
                {
                    sub_site.tipo_venta = "Compra directa";
                }
                else
                {
                    sub_site.tipo_venta = "Subasta";
                }

                sub_site.finalizado       = subasta.finalizado;
                sub_site.fecha_Inicio     = DateTime.Now;
                sub_site.fecha_Cierre     = (DateTime)subasta.fecha_Cierre;
                sub_site.garantia         = subasta.garantia;
                sub_site.Comentario       = subasta.Comentario;
                sub_site.Atributo_Subasta = subasta.Atributo_Subasta;

                sub_site.Calificacion = subasta.Calificacion;
                sub_site.Favorito     = subasta.Favorito;

                if (subasta == null)
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(View(sub_site));
        }
コード例 #3
0
        public ActionResult CreateCalificacion(int idSubasta, bool venta)
        {
            var user = Session["usuario"] as UsuarioSite;

            valor_tenant = user.Dominio;
            SubastaSite sub_site = new SubastaSite();

            try
            {
                user_sitio   = System.Web.HttpContext.Current.Session["usuario"] as UsuarioSite;
                valor_tenant = user_sitio.Dominio.ToString();
                int idLogueado = _blusuario.ObtenerIdByEmail(valor_tenant, user_sitio.Email);
                var usuario    = _blusuario.GetUsuario(valor_tenant, idLogueado);

                Subasta subasta = subIBL.ObtenerSubasta(valor_tenant, idSubasta);
                ViewBag.ListaImg = subIBL.ObtenerImagenes(valor_tenant, idSubasta);
                if (subasta == null)
                {
                    return(HttpNotFound());
                }
                sub_site.id              = subasta.id;
                sub_site.descripcion     = subasta.descripcion;
                sub_site.fecha_Cierre    = subasta.fecha_Cierre;
                sub_site.finalizado      = subasta.finalizado;
                sub_site.nick_Comprador  = _blusuario.GetNombreUsuario(valor_tenant, Convert.ToInt32(subasta.id_Comprador));
                sub_site.id_Comprador    = Convert.ToInt32(subasta.id_Comprador);
                sub_site.portada         = subasta.portada;
                sub_site.nombre_producto = subasta.titulo;
                sub_site.precio_Compra   = Convert.ToDouble(subasta.precio_Compra);
                if (venta)
                {
                    sub_site.listaVenta = 1;
                }
                else
                {
                    sub_site.listaVenta = 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View(sub_site));
        }