public void EditNarudzba(NarudzbaDTO narudzbaDTO)
        {
            Narudzba narudzbaDb = dbMapper.MapNarudzbaDTOToDb(db, narudzbaDTO);

            db.Entry(narudzbaDb).State = EntityState.Modified;
            db.SaveChanges();
        }
        public void CreateNewNarudzba(NarudzbaDTO narudzbaDTO)
        {
            Narudzba narudzbaDb = dbMapper.MapNarudzbaDTOToDb(db, narudzbaDTO);

            db.Narudzba.Add(narudzbaDb);
            db.SaveChanges();
        }
        public NarudzbaDTO FillDDLPacijentZahvat(OrdinacijaDb db, NarudzbaDTO narudzbaDTO)
        {
            narudzbaDTO.PacijentListDTO = FillSelectListItem(db.Pacijent.ToList());
            narudzbaDTO.ZahvatListDTO   = FillSelectListItem(db.Zahvat.ToList());

            return(narudzbaDTO);
        }
Esempio n. 4
0
        public IHttpActionResult PostNarudzbe(NarudzbaDTO narudzbaDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Narudzbe narudzba = new Narudzbe();

            narudzba.BrojNarudzbe     = narudzbaDTO.BrojNarudzbe;
            narudzba.Datum            = narudzbaDTO.Datum;
            narudzba.UkupniIznos      = narudzbaDTO.UkupniIznos;
            narudzba.StatusNarudzbeId = narudzbaDTO.StatusNarudzbeId;
            narudzba.KupacId          = narudzbaDTO.KupacId;

            db.Narudzbe.Add(narudzba);
            db.SaveChanges();

            foreach (NarudzbaStavke item in narudzbaDTO.stavke)
            {
                NarudzbaStavke stavka = new NarudzbaStavke();
                stavka            = item;
                stavka.NarudzbaId = narudzba.Id;
                db.NarudzbaStavke.Add(stavka);
            }
            db.SaveChanges();

            //return CreatedAtRoute("DefaultApi", new { id = narudzba.Id }, narudzba);

            return(Ok(narudzba));
        }
        public void DeleteNarudzba(NarudzbaDTO narudzbaDTO)
        {
            Narudzba narudzbaDb = dbMapper.MapNarudzbaDTOToDb(db, narudzbaDTO);

            db.Narudzba.Attach(narudzbaDb);
            db.Narudzba.Remove(narudzbaDb);
            db.SaveChanges();
        }
Esempio n. 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            NarudzbaDTO narudzbaDTO = service.GetNarudzbaById(id);

            service.DeleteNarudzba(narudzbaDTO);

            return(RedirectToAction("Popis"));
        }
        public NarudzbaDTO PrepareNarudzbaDTOForCreate(OrdinacijaDb db)
        {
            NarudzbaDTO narudzbaDTO = new NarudzbaDTO();

            narudzbaDTO.Datum           = DateTime.Now.Date;
            narudzbaDTO.PacijentListDTO = FillSelectListItem(db.Pacijent.ToList());
            narudzbaDTO.ZahvatListDTO   = FillSelectListItem(db.Zahvat.ToList());

            return(narudzbaDTO);
        }
        public List <NarudzbaDTO> FillNarudzbaDTOList(OrdinacijaDb db, List <NarudzbaDTO> narudzbaDTOList, List <Narudzba> narudzbaDbList)
        {
            foreach (var narudzbaDb in narudzbaDbList)
            {
                NarudzbaDTO narudzbaDTO = new NarudzbaDTO();
                FillNarudzbaDTO(db, narudzbaDTO, narudzbaDb);
                narudzbaDTOList.Add(narudzbaDTO);
            }

            return(narudzbaDTOList);
        }
Esempio n. 9
0
        public ActionResult Uredi([Bind(Include = "ID,Datum,Sati,Minute,Opis,PacijentID,ZahvatID,Dolazak")] NarudzbaDTO narudzbaDTO)
        {
            if (ModelState.IsValid)
            {
                service.EditNarudzba(narudzbaDTO);

                return(RedirectToAction("Popis"));
            }
            //ViewBag.PacijentID = new SelectList(db.Pacijents, "ID", "Ime", narudzbaDTO.PacijentID);
            //ViewBag.ZahvatID = new SelectList(db.Zahvats, "ID", "Sifra", narudzbaDTO.ZahvatID);
            return(View(narudzbaDTO));
        }
Esempio n. 10
0
        public ActionResult Izradi([Bind(Include = "ID,Datum,Sati,Minute,Opis,PacijentID,ZahvatID,Dolazak")] NarudzbaDTO narudzbaDTO)
        {
            if (ModelState.IsValid)
            {
                service.CreateNewNarudzba(narudzbaDTO);

                return(RedirectToAction("Popis"));
            }

            service.FillDDLPacijentZahvat(narudzbaDTO);

            return(View(narudzbaDTO));
        }
        public NarudzbaDTO GetNarudzbaById(int id)
        {
            Narudzba narudzbaDb = db.Narudzba
                                  .AsNoTracking()
                                  .Where(x => x.ID == id)
                                  .FirstOrDefault();

            NarudzbaDTO narudzbaDTO = new NarudzbaDTO();

            dtoBuilder.FillNarudzbaDTO(db, narudzbaDTO, narudzbaDb);

            return(narudzbaDTO);
        }
Esempio n. 12
0
        // GET: Narudzba/Delete/5
        public ActionResult Izbrisi(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            NarudzbaDTO narudzbaDTO = service.GetNarudzbaById(id);

            if (narudzbaDTO == null)
            {
                return(HttpNotFound());
            }
            return(View(narudzbaDTO));
        }
Esempio n. 13
0
        // GET: Narudzba/Edit/5
        public ActionResult Uredi(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NarudzbaDTO narudzbaDTO = service.GetNarudzbaById(id);

            if (narudzbaDTO == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.PacijentID = new SelectList(db.Pacijents, "ID", "Ime", narudzbaDTO.PacijentID);
            //ViewBag.ZahvatID = new SelectList(db.Zahvats, "ID", "Sifra", narudzbaDTO.ZahvatID);
            return(View(narudzbaDTO));
        }
        public NarudzbaDTO FillNarudzbaDTO(OrdinacijaDb db, NarudzbaDTO narudzbaDTO, Narudzba narudzbaDb)
        {
            narudzbaDTO.ID      = narudzbaDb.ID;
            narudzbaDTO.Datum   = narudzbaDb.Vrijeme.Date;
            narudzbaDTO.Sati    = narudzbaDb.Vrijeme.Hour;
            narudzbaDTO.Minute  = narudzbaDb.Vrijeme.Minute;
            narudzbaDTO.Vrijeme = narudzbaDb.Vrijeme.Date.AddHours(narudzbaDb.Vrijeme.Hour).AddMinutes(narudzbaDb.Vrijeme.Minute);
            narudzbaDTO.VrijemeZavrsetkaZahvata = narudzbaDb.VrijemeZavrsetkaZahvata;
            narudzbaDTO.Opis            = narudzbaDb.Opis;
            narudzbaDTO.Dolazak         = narudzbaDb.Dolazak;
            narudzbaDTO.PacijentID      = narudzbaDb.PacijentID;
            narudzbaDTO.ZahvatID        = narudzbaDb.ZahvatID;
            narudzbaDTO.PacijentListDTO = FillSelectListItem(db.Pacijent.ToList());
            narudzbaDTO.ZahvatListDTO   = FillSelectListItem(db.Zahvat.ToList());

            return(narudzbaDTO);
        }
Esempio n. 15
0
        public Narudzba MapNarudzbaDTOToDb(OrdinacijaDb db, NarudzbaDTO narudzbaDTO)
        {
            TrajanjeZahvata trajanjeZahvata = GetTrajanjeForZahvatId(db, narudzbaDTO.ZahvatID);

            Narudzba narudzba = new Narudzba();

            narudzba.ID      = narudzbaDTO.ID;
            narudzba.Vrijeme = narudzbaDTO.Datum.AddHours(narudzbaDTO.Sati).AddMinutes(narudzbaDTO.Minute);
            narudzba.VrijemeZavrsetkaZahvata = narudzba.Vrijeme
                                               .AddHours(trajanjeZahvata.Trajanje.Hour)
                                               .AddMinutes(trajanjeZahvata.Trajanje.Minute);
            narudzba.Opis       = narudzbaDTO.Opis;
            narudzba.PacijentID = narudzbaDTO.PacijentID;
            narudzba.ZahvatID   = narudzbaDTO.ZahvatID;
            narudzba.Dolazak    = narudzbaDTO.Dolazak;

            return(narudzba);
        }
 public void FillDDLPacijentZahvat(NarudzbaDTO narudzbaDTO)
 {
     dtoBuilder.FillDDLPacijentZahvat(db, narudzbaDTO);
 }
        public NarudzbaDTO GetEmptyNarudzba()
        {
            NarudzbaDTO narudzbaDTO = dtoBuilder.PrepareNarudzbaDTOForCreate(db);

            return(narudzbaDTO);
        }