Пример #1
0
        public OnlineGym_Model.Izlazi Update(IzlazUpsertRequest request)
        {
            var entity = _mapper.Map <Database.Izlazi>(request);

            _context.Izlazi.Update(entity);
            _context.SaveChanges();
            return(_mapper.Map <OnlineGym_Model.Izlazi>(entity));
        }
Пример #2
0
        private async void btnProcesiraj_Click(object sender, EventArgs e)
        {
            var izlaziCount = await _serviceIzlaz.Get <List <MIzlaz> >(null);

            int broj = izlaziCount.Count();

            var narudzbaStavke = await _serviceNarudzbaStavke.Get <List <MNarudzbaStavke> >(new NarudzbaStavkeSearchRequest { NarudzbaId = _narudzbaId });

            var produkti = await _serviceProizvodi.Get <List <MProdukti> >(null);

            decimal ukupno = 0;

            foreach (var x in produkti)
            {
                foreach (var y in narudzbaStavke)
                {
                    if (x.ProduktiId == y.ProduktiId)
                    {
                        ukupno += x.Cijena * y.Kolicina;
                    }
                }
            }

            IzlazUpsertRequest request = new IzlazUpsertRequest();

            request.NarudzbaId  = _narudzbaId ?? 0;
            request.BrojRacuna  = DateTime.Now.Month + DateTime.Now.Year + "/" + broj + 1;
            request.Datum       = DateTime.Now;
            request.IznosBezPdv = ukupno / (decimal)1.17;
            request.IznosSaPdv  = ukupno;
            request.KorisnikId  = narudzbaStavke.Select(i => i.KorisnikId).First();
            try
            {
                await _serviceIzlaz.Insert <MIzlaz>(request);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nešto je pošlo po zlu" + ex.Message, "Upozorenje");
            }

            var narudzbe = await _serviceNarudzba.GetById <MNarudzba>(_narudzbaId);

            narudzbe.NarudzbaStavke = narudzbaStavke;

            MessageBox.Show("Uspješno procesirana narudžba", "Info");
            this.Close();
            await _narudzbe.LoadNarudzbe(null);

            Reports.NarudzbeDetails frm = new Reports.NarudzbeDetails(narudzbe);
            frm.Show();
        }
Пример #3
0
 public OnlineGym_Model.Izlazi Update(IzlazUpsertRequest request)
 {
     return(_service.Update(request));
 }
Пример #4
0
 public OnlineGym_Model.Izlazi Insert(IzlazUpsertRequest request)
 {
     return(_service.Insert(request));
 }