public FaktureController()
 {
     userRepository              = new UserRepository(new ApplicationDbContext());
     stavkeRepository            = new StavkeRepository(new ApplicationDbContext());
     faktureStavkeViewRepository = new FaktureStavkaViewRepository(new ApplicationDbContext());
     fakturaRepository           = new FakturaRepository(new ApplicationDbContext());
 }
 public FaktureController(IUserRepository _userRepository, IStavkeRepository _stavkeRepository, IFaktureStavkeViewRepository _faktureStavkeViewRepository, IFakturaRepository _fakturaRepository)
 {
     userRepository              = _userRepository;
     stavkeRepository            = _stavkeRepository;
     faktureStavkeViewRepository = _faktureStavkeViewRepository;
     fakturaRepository           = _fakturaRepository;
 }
Ejemplo n.º 3
0
        public List <StavkaPrilagođeno> DajPrilagodjeneStavke(IStavkeRepository repository)
        {
            List <StavkaPrilagođeno> lista             = new List <StavkaPrilagođeno>();
            List <Stavka>            listaStavkiIzBaze = new List <Stavka>(repository.GetAll());

            foreach (Stavka stavka in listaStavkiIzBaze)
            {
                lista.Add(new StavkaPrilagođeno(stavka.Id, stavka.Opis, stavka.Cijena));
            }
            return(lista);
        }
Ejemplo n.º 4
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);
        }