public void EditZahvat(ZahvatDTO zahvatDTO)
        {
            Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO);

            db.Entry(zahvatDb).State = EntityState.Modified;
            db.SaveChanges();
        }
        public ZahvatDTO FillDDLPacijentTrajanje(OrdinacijaDb db, ZahvatDTO zahvatDTO)
        {
            zahvatDTO.CijenaListDTO   = FillSelectListItem(db.CijenaZahvata.ToList());
            zahvatDTO.TrajanjeListDTO = FillSelectListItem(db.TrajanjeZahvata.ToList());

            return(zahvatDTO);
        }
        public void CreateNewZahvat(ZahvatDTO zahvatDTO)
        {
            Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO);

            db.Zahvat.Add(zahvatDb);
            db.SaveChanges();
        }
        public void DeleteZahvat(ZahvatDTO zahvatDTO)
        {
            Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO);

            db.Zahvat.Attach(zahvatDb);
            db.Zahvat.Remove(zahvatDb);
            db.SaveChanges();
        }
        public ZahvatDTO GetEmptyZahvat()
        {
            ZahvatDTO zahvatDTO = new ZahvatDTO();

            zahvatDTO = dtoBuilder.FillDDLPacijentTrajanje(db, zahvatDTO);

            return(zahvatDTO);
        }
Exemplo n.º 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            ZahvatDTO zahvatDTO = service.GetZahvatById(id);

            service.DeleteZahvat(zahvatDTO);

            return(RedirectToAction("Popis"));
        }
Exemplo n.º 7
0
        public ActionResult Uredi([Bind(Include = "ID,Sifra,Naziv,CijenaID,TrajanjeID,Cijena,Trajanje")] ZahvatDTO zahvatDTO)
        {
            if (ModelState.IsValid)
            {
                service.EditZahvat(zahvatDTO);

                return(RedirectToAction("Popis"));
            }
            return(View(zahvatDTO));
        }
Exemplo n.º 8
0
        public Zahvat MapZahvatDTOToDb(ZahvatDTO zahvatDTO)
        {
            Zahvat zahvat = new Zahvat();

            zahvat.ID         = zahvatDTO.ID;
            zahvat.Sifra      = zahvatDTO.Sifra;
            zahvat.Naziv      = zahvatDTO.Naziv;
            zahvat.CijenaID   = zahvatDTO.CijenaID;
            zahvat.TrajanjeID = zahvatDTO.TrajanjeID;

            return(zahvat);
        }
        public List <ZahvatDTO> FillZahvatDTOList(OrdinacijaDb db, List <ZahvatDTO> zahvatDTOList, List <Zahvat> zahvatDbList)
        {
            foreach (var zahvatDb in zahvatDbList)
            {
                ZahvatDTO zahvatDTO = new ZahvatDTO();
                FillZahvatDTO(db, zahvatDTO, zahvatDb);

                zahvatDTOList.Add(zahvatDTO);
            }

            return(zahvatDTOList);
        }
Exemplo n.º 10
0
        public ActionResult Izradi([Bind(Include = "ID,Sifra,Naziv,CijenaID,TrajanjeID,Cijena,Trajanje")] ZahvatDTO zahvatDTO)
        {
            if (ModelState.IsValid)
            {
                service.CreateNewZahvat(zahvatDTO);

                return(RedirectToAction("Popis"));
            }

            service.FillDDLPacijentTrajanje(zahvatDTO);
            return(View(zahvatDTO));
        }
        public ZahvatDTO GetZahvatById(int id)
        {
            Zahvat zahvatDb = db.Zahvat
                              .AsNoTracking()
                              .Where(x => x.ID == id)
                              .FirstOrDefault();

            ZahvatDTO zahvatDTO = new ZahvatDTO();

            dtoBuilder.FillZahvatDTO(db, zahvatDTO, zahvatDb);

            return(zahvatDTO);
        }
Exemplo n.º 12
0
        // GET: Zahvati/Edit/5
        public ActionResult Uredi(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ZahvatDTO zahvatDTO = service.GetZahvatById(id);

            if (zahvatDTO == null)
            {
                return(HttpNotFound());
            }
            return(View(zahvatDTO));
        }
        public ZahvatDTO FillZahvatDTO(OrdinacijaDb db, ZahvatDTO zahvatDTO, Zahvat zahvatDb)
        {
            zahvatDTO.ID       = zahvatDb.ID;
            zahvatDTO.Sifra    = zahvatDb.Sifra;
            zahvatDTO.Naziv    = zahvatDb.Naziv;
            zahvatDTO.Cijena   = zahvatDb.CijenaZahvata.Cijena.ToString();
            zahvatDTO.Trajanje = zahvatDb.TrajanjeZahvata.Trajanje.ToShortTimeString();

            zahvatDTO.TrajanjeID      = zahvatDb.TrajanjeID;
            zahvatDTO.CijenaID        = zahvatDb.CijenaID;
            zahvatDTO.CijenaListDTO   = FillSelectListItem(db.CijenaZahvata.ToList());
            zahvatDTO.TrajanjeListDTO = FillSelectListItem(db.TrajanjeZahvata.ToList());

            return(zahvatDTO);
        }
 public void FillDDLPacijentTrajanje(ZahvatDTO zahvatDTO)
 {
     dtoBuilder.FillDDLPacijentTrajanje(db, zahvatDTO);
 }