Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public void ActualizarAtributo_Subasta(String tenant, Atributo_Subasta atributo)
 {
     _dal.ActualizarAtributo_Subasta(tenant, atributo);
 }
Ejemplo n.º 6
0
 public void AgregarAtributo_Subasta(String tenant, Atributo_Subasta atributo)
 {
     _dal.AgregarAtributo_Subasta(tenant, atributo);
 }