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()); }
// 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)); }
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)); }