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); }
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(); }
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); }
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)); }
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); }
// 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)); }
// 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); }
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); }