コード例 #1
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));
        }
コード例 #2
0
        public int ErosketaGehitu(BezeroaEskaera bezeroaEskaera, string saskiaId)
        {
            var jarraipena = JarraipenaLortu();

            jarraipena++;

            var cartItems = SaskiaLortuAleak(saskiaId);
            int id        = BezeroaEskaeraLortu(bezeroaEskaera);

            bezeroaEskaera.Id = id;
            foreach (var item in cartItems)
            {
                var erosketa = new Erosketa
                {
                    BezeroaEskaeraId = id,
                    ProductoId       = item.ProductoId,
                    Kantitatea       = item.Kantitatea,
                    Data             = DateTime.Now,
                    Jarraipena       = jarraipena
                };
                _context.Add(erosketa);
            }
            _context.SaveChanges();
            return(jarraipena);
        }
コード例 #3
0
        public int BezeroaEskaeraLortu(BezeroaEskaera bezeroaEskaera)
        {
            BezeroaEskaera zaharra = _context.BezeroaEskaera
                                     .SingleOrDefault(b => b.Erabiltzaileaid == bezeroaEskaera.Erabiltzaileaid);

            return(zaharra.Id);
        }
コード例 #4
0
        public void BezeroaAldatu(BezeroaEskaera bezeroaEskaera)
        {
            BezeroaEskaera zaharra = _context.BezeroaEskaera.SingleOrDefault(b => b.Izena == bezeroaEskaera.Izena);

            zaharra.Izena      = bezeroaEskaera.Izena;
            zaharra.Abizena    = bezeroaEskaera.Abizena;
            zaharra.Data       = bezeroaEskaera.Data;
            zaharra.Helbidea   = bezeroaEskaera.Helbidea;
            zaharra.Hiria      = bezeroaEskaera.Hiria;
            zaharra.Herrialdea = bezeroaEskaera.Herrialdea;
            zaharra.Postakodea = bezeroaEskaera.Postakodea;
            zaharra.Telefonoa  = bezeroaEskaera.Telefonoa;
            _context.Update(zaharra);
            _context.SaveChanges();
        }
コード例 #5
0
        public void EskaeraSortu(BezeroaEskaera bezeroaEskaera, string saskiaId)
        {
            var cartItems = SaskiaLortuAleak(saskiaId);
            int id        = BezeroaEskaeraLortu(bezeroaEskaera);

            bezeroaEskaera.Id = id;
            foreach (var item in cartItems)
            {
                var erosketa = new Erosketa
                {
                    ProductoId       = item.ProductoId,
                    BezeroaEskaeraId = bezeroaEskaera.Id,
                    Kantitatea       = item.Kantitatea
                };
                _context.Erosketa.Add(erosketa);
            }
            _context.SaveChanges();
            SaskiaEzabatu(saskiaId);
        }
コード例 #6
0
 public void EskaeraBezeroaGehitu(BezeroaEskaera bezeroaEskaera)
 {
     _context.BezeroaEskaera.Add(bezeroaEskaera);
 }