Example #1
0
        // GET: ArtVal/Details/5
        public ActionResult Details(int id)
        {
            CervezaViewModel usu = null;
            IEnumerable<ValoracionViewModel> val = null;
            ArtValViewModel artVal = new ArtValViewModel();


            CervezaCEN cerCEN = new CervezaCEN();
            CervezaEN usuEN = cerCEN.ReadOID(id);
            ValoracionCEN valCEN = new ValoracionCEN();
            usu = new AssemblerCerveza().ConvertENToModelUI(usuEN);
            IList<ValoracionEN> valEN = valCEN.ReadAll(0, -1).ToList();
            IList<ValoracionEN> bueno = new List<ValoracionEN>();
            foreach (var item in valEN)
            {
                if (item.Articulo.Id == id)
                {
                    bueno.Add(item);
                }
            }
          
            usu = new AssemblerCerveza().ConvertENToModelUI(usuEN);
            val = new AssemblerValoracion().ConvertListENToModel(bueno).ToList();
            artVal.cerveza = usu;
            artVal.valoraciones = val;

            
            return View(artVal);
            
        }
Example #2
0
        public ActionResult Create(int articulo, string usuario, double valoracion, string texto)
        {
            ValoracionCEN valo = new ValoracionCEN();

            IList<ValoracionEN> listaValoraciones = valo.ReadAll(0, -1).ToList();
            IEnumerable<ValoracionViewModel> list = new AssemblerValoracion().ConvertListENToModel(listaValoraciones).ToList();
            bool crear = true;
            foreach (var item in list)
            {
                if (item.Usuario == usuario && item.Articulo == articulo)
                {
                    crear = false;
                }
            }

            try
            {
                if (crear)
                {
                    ValoracionCEN val = new ValoracionCEN();
                    val.New_(articulo, usuario, valoracion, texto);
                    ArticuloCEN arCEN = new ArticuloCEN();
                    ArticuloEN art = arCEN.ReadOID(articulo);
                    System.Diagnostics.Debug.WriteLine("Peto aqui");

                    ValoracionCEN valor = new ValoracionCEN();
                    IList<ValoracionEN> lis = valor.ReadAll(0, -1).ToList();
                    System.Diagnostics.Debug.WriteLine("Peto aqui2");
                    double sum = 0;
                    int cont = 0;
                    foreach (var item in lis)
                    {
                        if (articulo == art.Id)
                        {
                            sum = sum + item.Valoracion;
                            cont = cont + 1;
                        }
                    }
                    System.Diagnostics.Debug.WriteLine("Peto aqui 3");
                    System.Diagnostics.Debug.WriteLine(sum);
                    System.Diagnostics.Debug.WriteLine(cont);
                    sum = sum / cont;
                    System.Diagnostics.Debug.WriteLine("Peto aqui4");
                    System.Diagnostics.Debug.WriteLine(art.Id);
                    System.Diagnostics.Debug.WriteLine(sum);
                    arCEN.Modify(art.Id,art.Nombre,art.Stock, art.Precio, sum, art.Descripcion, art.Imagen, art.Marca);
                    System.Diagnostics.Debug.WriteLine("Peto aqui5");
                    return Redirect("/ArtVal/Details/" + articulo);
                }
                else
                {
                    return Redirect("/ArtVal/Details/" + articulo);
                }

            }
            catch
            {
                return View();
            }
        }
Example #3
0
        // GET: Valoracion
        public ActionResult Index()
        {
            ValoracionCEN val = new ValoracionCEN();

            IList<ValoracionEN> listaValoraciones = val.ReadAll(0, -1).ToList();
            IEnumerable<ValoracionViewModel> list = new AssemblerValoracion().ConvertListENToModel(listaValoraciones).ToList();
            return View(list);
        }
Example #4
0
 // GET: Valoracion/Delete/5
 public ActionResult Delete(int id)
 {
     ValoracionViewModel val = null;
     SessionInitialize();
     ValoracionEN valEN = new ValoracionCAD(session).ReadOIDDefault(id);
     val = new AssemblerValoracion().ConvertENToModelUI(valEN);
     SessionClose();
     return View(val);
 }
Example #5
0
 public ActionResult Valoraciones(string id)
 {
     ValoracionCEN val = new ValoracionCEN();
     IList<ValoracionEN> listaValoraciones = val.ReadAll(0, -1).ToList();
     IList<ValoracionEN> listaValoraciones2 = new List<ValoracionEN>();
     foreach (var item in listaValoraciones)
     {
         if (item.Articulo.Id == Int32.Parse(id))
         {
             listaValoraciones2.Add(item);
         }
     }
     IEnumerable<ValoracionViewModel> list = new AssemblerValoracion().ConvertListENToModel(listaValoraciones2).ToList();
     return View(list);
 }