Exemple #1
0
        public ActionResult Detalji(int id)
        {
            Fakture fa = db.Fakture.Find(id);
            List <FakturaStavka> stavke = db.FakturaStavke.Where(x => x.FakturaID == id).ToList();


            var user  = db.Users.Find(fa.KorisnikId);
            var model = new FakturaStavkaDetaljiVM
            {
                BrojFakture     = fa.BrojFakture,
                DatumDospijeca  = fa.DatumDospijeca.ToShortDateString(),
                PrimateljRacuna = fa.PrimateljRacuna,

                CijenaPDV = stavke.Sum(k => k.JedinicnaCijenaPDV),
                Korisnik  = user.UserName,
                Stavke    = stavke.Select(
                    s => new FakturaStavka
                {
                    JedinicnaCijenaPDV    = s.JedinicnaCijenaPDV,
                    KolicinaProdaneStavke = s.KolicinaProdaneStavke,
                    Opis = s.Opis,
                }).ToList()
            };


            return(View(model));
        }
Exemple #2
0
        // GET: Fakture/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Fakture fakture = db.Fakture.Find(id);
            var     stavke  = db.FakturaStavke.Where(x => x.FakturaID == id).ToList();



            if (fakture == null)
            {
                return(HttpNotFound());
            }
            FakturaStavkaDetaljiVM model = null;

            if (fakture != null)
            {
                var korisnik = db.Users.Find(fakture.KorisnikId);
                model = new FakturaStavkaDetaljiVM
                {
                    BrojFakture    = fakture.BrojFakture,
                    DatumDospijeca = fakture.DatumDospijeca.ToShortDateString(),


                    PrimateljRacuna = fakture.PrimateljRacuna,
                    Korisnik        = korisnik.UserName,
                    Stavke          = stavke.Select(
                        s => new FakturaStavka
                    {
                        JedinicnaCijenaPDV    = s.JedinicnaCijenaPDV,
                        KolicinaProdaneStavke = s.KolicinaProdaneStavke,
                        Opis            = s.Opis,
                        FakturaStavkaId = s.FakturaStavkaId
                    }).ToList(),
                    CijenaBezPDV = stavke.Sum(s => s.KolicinaProdaneStavke * s.JedinicnaCijenaPDV),
                    CijenaPDV    = (stavke.Sum(s => s.KolicinaProdaneStavke * s.JedinicnaCijenaPDV) * (fakture.IznosPorezaUPostotcima / 100)) + stavke.Sum(s => s.KolicinaProdaneStavke * s.JedinicnaCijenaPDV)
                };
            }
            return(View(model));
        }