public JsonResult AgregarAtributos(String valor, int idAtributo)//, int idSubasta { user_sitio = Session["usuario"] as UsuarioSite; valor_tenant = user_sitio.Dominio.ToString(); Atributo_Subasta atributo = new Atributo_Subasta(); //atributo.id_Subasta = idSubasta; atributo.valor = valor; atributo.id_Atributo = idAtributo; atrSubIBL.AgregarAtributo_Subasta(valor_tenant, atributo); return(Json(JsonRequestBehavior.AllowGet)); }
public void AgregarAtributo_Subasta(String tenant, Atributo_Subasta atributo) { try { TenantDB db = new TenantDB(tenant); db.Atributo_Subasta.Add(atributo); db.SaveChanges(); } catch (Exception e) { throw e; } }
public void ActualizarAtributo_Subasta(String tenant, Atributo_Subasta atributo) { try { TenantDB db = new TenantDB(tenant); var atributo_subasta = db.Atributo_Subasta.FirstOrDefault(a => a.id_Atributo == atributo.id_Atributo && a.id_Subasta == atributo.id_Subasta); if (atributo_subasta != null) { atributo_subasta.valor = atributo.valor; db.SaveChanges(); } } catch (Exception e) { throw e; } }
public ActionResult Create([Bind(Include = "id_Categoria,id_Producto,atributos,titulo,descripcion,tags,precio_Base,precio_Compra,garantia,coordenadas,direccion,fecha_Inicio,fecha_Cierre")] SubastaSite subasta_site, FormCollection form, HttpPostedFileBase portada) { Subasta subasta = new Subasta(); if (subasta_site.fecha_Cierre != null) { System.Diagnostics.Debug.WriteLine("fecha " + subasta_site.fecha_Cierre); } else { System.Diagnostics.Debug.WriteLine("Nulo"); } user_sitio = System.Web.HttpContext.Current.Session["usuario"] as UsuarioSite; subasta.id_Vendedor = usuIBL.ObtenerIdByEmail(user_sitio.Dominio, user_sitio.Email); subasta.estado = EstadoTransaccion.Activa; subasta.titulo = subasta_site.titulo; subasta.valor_Actual = (double)subasta_site.precio_Base; subasta.fecha_Inicio = (DateTime)System.DateTime.Now; if (subasta_site.fecha_Cierre != null) { subasta.fecha_Cierre = (DateTime)subasta_site.fecha_Cierre; } subasta.tags = subasta_site.tags; subasta.descripcion = subasta_site.descripcion; subasta.garantia = subasta_site.garantia; subasta.direccion = subasta_site.direccion; subasta.coordenadas = subasta_site.coordenadas; subasta.id_Categoria = (int)subasta_site.id_Categoria; subasta.id_Producto = (int)subasta_site.id_Producto; subasta.precio_Base = (double)subasta_site.precio_Base; subasta.precio_Compra = (double)subasta_site.precio_Compra; subasta.valor_Actual = (double)subasta_site.valor_Actual; string tipo = form["Tipo"]; //string cat = form["Categorias"]; //string prod = form["Productos"]; //string atr = form["Atributos"]; //string atr_sub = form["Atributos"]; // int producto = int.Parse(prod); // subasta.id_Producto = producto; CloudBlobContainer blobContainer = _bls.GetContainerTienda(user_sitio.Dominio); if (portada != null && portada.ContentLength > 0) { //Elminar foto anterior //TiendaVirtualDTO old = _bl.ObtenerTienda(tiendaVirtualDTO.TiendaVitualId); //CloudBlockBlob blobOld = blobContainer.GetBlockBlobReference("Nombreblob"); //blobOld.Delete(); var nombreFoto = user_sitio.Dominio + Guid.NewGuid().ToString() + "_subasta"; CloudBlockBlob blob = blobContainer.GetBlockBlobReference(nombreFoto); blob.UploadFromStream(portada.InputStream); subasta.portada = blob.Uri.ToString(); } string jsonData = Request.Form[0]; string jsonData2 = Request.Form[1]; if (tipo == "Subasta") { TipoFinalizacion tipoSub = TipoFinalizacion.Subasta; subasta.finalizado = tipoSub; subasta.valor_Actual = (double)subasta.precio_Base; subasta.precio_Compra = (double)subasta.precio_Base; valor_tenant = user_sitio.Dominio.ToString(); id_sub = subIBL.AgregarSubasta_ID(valor_tenant, subasta); } else { TipoFinalizacion tipoSub = TipoFinalizacion.Compra_directa; subasta.finalizado = tipoSub; subasta.precio_Base = (double)subasta.precio_Compra; subasta.valor_Actual = (double)subasta.precio_Compra; valor_tenant = user_sitio.Dominio.ToString(); id_sub = subIBL.AgregarSubasta_ID(valor_tenant, subasta); } foreach (var item in subasta_site.atributos) { // System.Diagnostics.Debug.WriteLine("Atributo idsub:" + id_sub.ToString() + " id atrib " + item.IdAtributo.ToString()); if (item.valor != null) { Atributo_Subasta atributo = new Atributo_Subasta(); atributo.id_Subasta = id_sub; atributo.id_Atributo = item.IdAtributo; atributo.valor = item.valor; //atributo.Subasta = subasta; atrSubIBL.AgregarAtributo_Subasta(valor_tenant, atributo); } } SubastaSite sub_site = crearSubastaSite(subasta); return(View("ImagenesSubasta", subasta)); //return View("DetalleProducto", sub_site); }
public void ActualizarAtributo_Subasta(String tenant, Atributo_Subasta atributo) { _dal.ActualizarAtributo_Subasta(tenant, atributo); }
public void AgregarAtributo_Subasta(String tenant, Atributo_Subasta atributo) { _dal.AgregarAtributo_Subasta(tenant, atributo); }