public void EditPacijent(PacijentDTO pacijentDTO)
        {
            Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO);

            db.Entry(pacijentDb).State = EntityState.Modified;
            db.SaveChanges();
        }
        public void CreateNewPacijent(PacijentDTO pacijentDTO)
        {
            Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO);

            db.Pacijent.Add(pacijentDb);
            db.SaveChanges();
        }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            PacijentDTO pacijentDTO = service.GetPacijentById(id);

            service.DeletePacijent(pacijentDTO);

            return(RedirectToAction("Popis"));
        }
        public void DeletePacijent(PacijentDTO pacijentDTO)
        {
            Pacijent pacijentDb = dbMapper.MapPacijentDTOToDb(pacijentDTO);

            db.Pacijent.Attach(pacijentDb);
            db.Pacijent.Remove(pacijentDb);
            db.SaveChanges();
        }
Пример #5
0
        public ActionResult Uredi([Bind(Include = "ID,Ime,Prezime,DatumRodjenja,Telefon,Adresa")] PacijentDTO pacijentDTO)
        {
            if (ModelState.IsValid)
            {
                service.EditPacijent(pacijentDTO);

                return(RedirectToAction("Popis"));
            }
            return(View(pacijentDTO));
        }
        public List <PacijentDTO> FillPacijentDTOList(OrdinacijaDb db, List <PacijentDTO> pacijentDTOList, List <Pacijent> pacijentDbList)
        {
            foreach (var pacijentDb in pacijentDbList)
            {
                PacijentDTO pacijentDTO = new PacijentDTO();
                FillPacijentDTO(db, pacijentDTO, pacijentDb);
                pacijentDTOList.Add(pacijentDTO);
            }

            return(pacijentDTOList);
        }
        public PacijentDTO FillPacijentDTO(OrdinacijaDb db, PacijentDTO pacijentDTO, Pacijent pacijentDb)
        {
            pacijentDTO.ID            = pacijentDb.ID;
            pacijentDTO.Ime           = pacijentDb.Ime;
            pacijentDTO.Prezime       = pacijentDb.Prezime;
            pacijentDTO.DatumRodjenja = pacijentDb.DatumRodjenja;
            pacijentDTO.Telefon       = pacijentDb.Telefon;
            pacijentDTO.Adresa        = pacijentDb.Adresa;
            pacijentDTO.Narudzba      = pacijentDb.Narudzba;

            return(pacijentDTO);
        }
Пример #8
0
        public Pacijent MapPacijentDTOToDb(PacijentDTO pacijentDTO)
        {
            Pacijent pacijent = new Pacijent();

            pacijent.ID            = pacijentDTO.ID;
            pacijent.Ime           = pacijentDTO.Ime;
            pacijent.Prezime       = pacijentDTO.Prezime;
            pacijent.DatumRodjenja = pacijentDTO.DatumRodjenja;
            pacijent.Telefon       = pacijentDTO.Telefon;
            pacijent.Adresa        = pacijentDTO.Adresa;

            return(pacijent);
        }
        public PacijentDTO GetPacijentById(int id)
        {
            Pacijent pacijentDb = db.Pacijent
                                  .AsNoTracking()
                                  .Where(x => x.ID == id)
                                  .FirstOrDefault();

            PacijentDTO pacijentDTO = new PacijentDTO();

            dtoBuilder.FillPacijentDTO(db, pacijentDTO, pacijentDb);

            return(pacijentDTO);
        }
Пример #10
0
        // GET: Pacijenti/Delete/5
        public ActionResult Izbrisi(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PacijentDTO pacijentDTO = service.GetPacijentById(id);

            if (pacijentDTO == null)
            {
                return(HttpNotFound());
            }
            return(View(pacijentDTO));
        }