Esempio n. 1
0
        // GET: ModulOsoblje/Racun
        //public ActionResult Index(int id)
        //{
        //    List<RacunPrikaz.RacunInfo> racunInfo = ctx.Racun.Where(c=>c.PacijentId==id).Select(x => new RacunPrikaz.RacunInfo
        //    {
        //        Id = x.Id,
        //        Uplaćeno = x.Uplaćeno,
        //        Cijena = x.Cijena,
        //        Datum = x.Datum,
        //        Pacijent = ctx.Pacijent.Where(c => c.Id == id).FirstOrDefault().Korisnik.Ime + " " + ctx.Pacijent.Where(c => c.Id == id).FirstOrDefault().Korisnik.Prezime
        //    }).ToList();

        //    RacunPrikaz model = new RacunPrikaz
        //    {
        //        racun = racunInfo
        //    };
        //    model.p = ctx.Pacijent.Where(c => c.Id == id).Include(c=>c.Korisnik).FirstOrDefault().Korisnik.Ime;
        //    return View(model);

        //}
        public ActionResult IzdajRacun()
        {
            Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"];
            Osoblje  p  = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault();

            RacunIzmijeni Model = new RacunIzmijeni();

            Model.Datum     = DateTime.Now;
            Model.osobljeID = p.Id;
            // Model.pacijenti = UcitajPacijente();
            Session["Model"] = Model;
            return(View(Model));
        }
      public ActionResult UnosRacuna(int pregledID, int pacijentID)
      {
          Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"];
          Osoblje  p  = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault();

          RacunIzmijeni Model = new RacunIzmijeni();

          Model.Datum      = DateTime.Now;
          Model.osobljeID  = p.Id;
          Model.pacijentID = pacijentID;
          Model.pregledID  = pregledID;
          Model.Cijena     = ctx.Pregleds.Where(c => c.Id == Model.pregledID && c.PacijentId == pacijentID).FirstOrDefault().IzvrsenaUslugas.FirstOrDefault().Cijena;

          Session["Model"] = Model;
          return(View(Model));
      }
      public ActionResult Snimi(RacunIzmijeni racun)
      {
          var Model = (RacunIzmijeni)Session["Model"];

          Racun racunDB;

          racunDB = new Racun();
          ctx.Racuns.Add(racunDB);

          racunDB.Cijena     = ctx.Pregleds.Where(c => c.Id == Model.pregledID).FirstOrDefault().IzvrsenaUslugas.FirstOrDefault().Cijena;
          racunDB.Uplaćeno   = racun.Uplaćeno;
          racunDB.Datum      = Model.Datum;
          racunDB.PacijentId = Model.pacijentID;
          racunDB.OsobljeId  = Model.osobljeID;
          racunDB.PregledId  = Model.pregledID;

          ctx.SaveChanges();


          return(RedirectToAction("Index"));
      }
Esempio n. 4
0
        public ActionResult Snimi(RacunIzmijeni racun)
        {
            var Model = (RacunIzmijeni)Session["Model"];

            Racun racunDB;

            racunDB = new Racun();
            ctx.Racuns.Add(racunDB);



            racunDB.Cijena     = racun.Cijena;
            racunDB.Uplaćeno   = racun.Uplaćeno;
            racunDB.Datum      = Model.Datum;
            racunDB.PacijentId = racun.pacijentID;
            racunDB.OsobljeId  = Model.osobljeID;
            ctx.SaveChanges();


            return(RedirectToAction("Prikaz"));
        }
Esempio n. 5
0
        public ActionResult Izmijeni(int racunID)
        {
            Korisnik lp = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"];
            Osoblje  p  = ctx.Osobljes.Where(x => x.Id == lp.Id).FirstOrDefault();
            Racun    r  = ctx.Racuns
                          .Where(x => x.Id == racunID).SingleOrDefault();

            RacunIzmijeni model = new RacunIzmijeni
            {
                Id         = r.Id,
                Uplaćeno   = r.Uplaćeno,
                Cijena     = r.Cijena,
                Datum      = r.Datum,
                osobljeID  = p.Id,
                pacijentID = r.PacijentId,
                //pacijenti=UcitajPacijente(r.PacijentId)
            };



            return(View(model));
        }