Ejemplo n.º 1
0
        public string StatusNarudžbe(Narudžba narudžba)
        {
            switch (narudžba.Status)
            {
            case (int)Entiteti.StatusNarudžbe.Isporučeno:
                return("Isporučeno");

            case (int)Entiteti.StatusNarudžbe.Naručeno:
                return("Naručeno");

            case (int)Entiteti.StatusNarudžbe.Plaćeno:
                return("Plaćeno");

            default:
                throw new Exception("Status narudžbe ne postoji!");
            }
        }
Ejemplo n.º 2
0
 public NarudžbaIM ToNarudžbaIM(Narudžba narudžba)
 {
     return(new NarudžbaIM
     {
         NarudžbaId = narudžba.NarudzbaId,
         PartnerId = narudžba.PartnerId,
         ImeKupca = narudžba.ImeKupca,
         PrezimeKupca = narudžba.PrezimeKupca,
         AdresaKupca = narudžba.AdresaKupca,
         Količina = narudžba.Količina,
         KonacnaCijena = narudžba.KonacnaCijena,
         SpremnikId = narudžba.SpremnikId,
         PodrumId = narudžba.Spremnik.PodrumId,
         DatumNarudzbe = narudžba.DatumNarudzbe,
         DatumNaplate = narudžba.DatumNaplate,
         DatumIsporuke = narudžba.DatumIsporuke,
         Status = narudžba.Status
     });
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> NovaPrijavaCountera(PrijavaCounteraModel model)
        {
            var user = await _userManager.GetUserAsync(User);

            var narudžba = new Narudžba
            {
                Counteri         = model.PrijavaServisaModel.Counter,
                NaručiteljID     = user.Id,
                PoduzećeID       = user.PoduzećeID,
                PrinterID        = model.PopisPrintera.PrinterID,
                StatusNarudžbeID = 1,
                VrijemeNaruđbe   = DateTime.Now,
                VrstaNarudžbeID  = 2
            };

            _context.Add(narudžba);
            _context.SaveChanges();

            return(RedirectToAction(nameof(KorisnikController.PopisPrijava), "Korisnik"));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> NapravljenaPrijava(PrijavaPotrošnogModel model)
        {
            var user = await _userManager.GetUserAsync(User);

            var printer = _context.Printer.Where(x => x.LokacijaID == user.PoduzećeID && x.VrstaPrinteraID == model.ObiteljPrintera.ObiteljPrinteraID).FirstOrDefault();
            var nar     = new Narudžba
            {
                NaručiteljID     = user.Id,
                Opis             = model.Opis,
                PoduzećeID       = user.PoduzećeID,
                PrinterID        = printer.PrinterID,
                StatusNarudžbeID = 1,
                VrijemeNaruđbe   = DateTime.Now,
                VrstaNarudžbeID  = 3
            };

            _context.Narudžba.Add(nar);
            _context.SaveChanges();
            var gotovaNar = _context.Narudžba.OrderByDescending(x => x.NarudžbaID).FirstOrDefault().NarudžbaID;

            foreach (var item in model.Potrošni)
            {
                if (item.Količina > 0)
                {
                    var narToPre = new NarudžbaToPredmet
                    {
                        Količina   = item.Količina,
                        NarudžbeID = gotovaNar,
                        PredmetiID = item.PredmetID
                    };
                    _context.NarudžbaToPredmet.Add(narToPre);
                }
            }
            _context.SaveChanges();
            return(RedirectToAction(nameof(PopisPrijava)));
        }