예제 #1
0
        public IActionResult SaskiaGehitu(int id)
        {
            var cart = Saskia.SaskiaLortu();                //aurretik sortu dugun Saskia klasea erabiliz

            _saskiaService.SaskiaGehitu(id, cart.SaskiaId); //zerbitzu berrian karritoan gehitzeko
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public IActionResult Index(BezeroaEskaera bezeroaEskaera)
        {
            if (ModelState.IsValid)
            {
                /* try
                 * {*/
                bezeroaEskaera.Erabiltzaileaid = AdminDbContext.user.idusuario;
                bezeroaEskaera.Data            = DateTime.Now;
                var cart = Saskia.SaskiaLortu();

                /*Bezeroa konprobatu*/
                if (_saskiaService.BezeroaKonprobatu(bezeroaEskaera.Erabiltzaileaid))
                {
                    _saskiaService.BezeroaAldatu(bezeroaEskaera);
                }
                else
                {
                    _saskiaService.EskaeraBezeroaGehitu(bezeroaEskaera);
                }
                _saskiaService.ErosketaGehitu(bezeroaEskaera, cart.SaskiaId);
                _saskiaService.SaskiaEzabatu(cart.SaskiaId);

                return(RedirectToAction("Osatu", new { id = bezeroaEskaera.Id }));

                /* }
                 * catch (Exception ex)
                 * {
                 *   ModelState.AddModelError("errorea", ex.Message);
                 * }*/
            }
            return(View(bezeroaEskaera));
        }
예제 #3
0
        public async Task <IActionResult> Edit(string id, [Bind("SaskiaId")] Saskia saskia)
        {
            if (id != saskia.SaskiaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(saskia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SaskiaExists(saskia.SaskiaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(saskia));
        }
예제 #4
0
        public IViewComponentResult Invoke()
        {
            var cart = Saskia.SaskiaLortu();

            ViewData["ItemGuztiak"] = _saskiaService.ItemGuztiak(cart.SaskiaId);

            return(View());
        }
예제 #5
0
        /* public SaskiaController(AdminDbContext context)
         * {
         *   _context = context;
         * }*/

        // GET: Saskias
        public async Task <IActionResult> Index()
        {
            var cart            = Saskia.SaskiaLortu();
            var saskiaViewModel = new SaskiaViewModel(); //ViewModel bat erabiliko dugu

            saskiaViewModel.SaskiaAleak   = _saskiaService.SaskiaLortuAleak(cart.SaskiaId);
            saskiaViewModel.SaskiaGuztira = _saskiaService.Guztira(cart.SaskiaId);

            return(View(saskiaViewModel));
        }
예제 #6
0
        public async Task <IActionResult> Create([Bind("SaskiaId")] Saskia saskia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(saskia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(saskia));
        }
예제 #7
0
        public ActionResult SaskiaKendu(int id)
        {
            var cart = Saskia.SaskiaLortu();

            var saskiaItem = _saskiaService.SaskiaAleaDatuak(id, cart.SaskiaId);

            int itemCount = _saskiaService.SaskiaKendu(id, cart.SaskiaId);

            var results = new SaskiaKenduViewModel
            {
                Mezua         = HtmlEncoder.Default.Encode(saskiaItem.Producto.Nombre) + " zure saskitik kendu da",
                SaskiaGuztira = _saskiaService.Guztira(cart.SaskiaId),
                ///ItemGuztiak = _saskiaService.ItemGuztiak(cart.SaskiaId),
                ItemKopurua   = itemCount,
                EzabatutakoId = id
            };

            return(Json(results));
        }