public void DodajCijenuFakturi(string id, Faktura faktura, FakturaStavkaView fsv)
        {
            ApplicationUser user = DohvatiPrijavljenogkorisnika(id);

            context.Users.Attach(user);
            double razlika = Math.Abs(fsv.KolicinskaCijena - faktura.CijenaBezPDV);

            faktura.CijenaBezPDV += razlika;
            faktura.CijenaPDV     = izracunajCijenuPDV(faktura);
            Save();
        }
Example #2
0
        public void DodajStavkeFakturi(string userID, FakturaStavkaViewDisplay fakturaStavkaViewDisplay,
                                       IStavkeRepository stavkeRepository, IFaktureStavkeViewRepository faktureStavkeViewRepository, IFakturaRepository fakturaRepository)
        {
            Faktura           faktura = fakturaRepository.GetById(fakturaStavkaViewDisplay.RacunID);
            Stavka            stavka  = stavkeRepository.GetById(fakturaStavkaViewDisplay.StavkaID);
            FakturaStavkaView obj     = faktureStavkeViewRepository.VratiZapis(stavka, faktura);

            if (obj == null)
            {
                faktureStavkeViewRepository.DodajStavkuFakturi(faktura, stavka, fakturaStavkaViewDisplay.KolicinaArtikla);
            }
            else
            {
                faktureStavkeViewRepository.AzurirajZapis(obj, fakturaStavkaViewDisplay, stavka);
            }
            FakturaStavkaView novo = faktureStavkeViewRepository.VratiZapis(stavka, faktura);

            faktureStavkeViewRepository.DodajCijenuFakturi(faktura, novo);
        }