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)); }
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); }
public int BezeroaEskaeraLortu(BezeroaEskaera bezeroaEskaera) { BezeroaEskaera zaharra = _context.BezeroaEskaera .SingleOrDefault(b => b.Erabiltzaileaid == bezeroaEskaera.Erabiltzaileaid); return(zaharra.Id); }
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(); }
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); }
public void EskaeraBezeroaGehitu(BezeroaEskaera bezeroaEskaera) { _context.BezeroaEskaera.Add(bezeroaEskaera); }