Beispiel #1
0
        public void EditTrajanjeZahvata(TrajanjeZahvataDTO trajanjeZahvataDTO)
        {
            TrajanjeZahvata trajanjeZahvatDb = dbMapper.MapTrajanjeZahvataDTOToDb(trajanjeZahvataDTO);

            db.Entry(trajanjeZahvatDb).State = EntityState.Modified;
            db.SaveChanges();
        }
Beispiel #2
0
        public void CreateNewTrajanjeZahvata(TrajanjeZahvataDTO trajanjeZahvataDTO)
        {
            TrajanjeZahvata trajanjeZahvataDb = dbMapper.MapTrajanjeZahvataDTOToDb(trajanjeZahvataDTO);

            db.TrajanjeZahvata.Add(trajanjeZahvataDb);
            db.SaveChanges();
        }
Beispiel #3
0
        public void DeleteTrajanjeZahvata(TrajanjeZahvataDTO trajanjeZahvataDTO)
        {
            TrajanjeZahvata trajanjeZahvatDb = dbMapper.MapTrajanjeZahvataDTOToDb(trajanjeZahvataDTO);

            db.TrajanjeZahvata.Attach(trajanjeZahvatDb);
            db.TrajanjeZahvata.Remove(trajanjeZahvatDb);
            db.SaveChanges();
        }
Beispiel #4
0
        private TrajanjeZahvata GetTrajanjeForZahvatId(OrdinacijaDb db, int zahvatId)
        {
            TrajanjeZahvata t = db.Zahvat
                                .Where(x => x.ID == zahvatId)
                                .Select(x => x.TrajanjeZahvata)
                                .Single();

            return(t);
        }
Beispiel #5
0
        public TrajanjeZahvata MapTrajanjeZahvataDTOToDb(TrajanjeZahvataDTO trajanjeZahvataDTO)
        {
            TrajanjeZahvata trajanjeZahvata = new TrajanjeZahvata();

            trajanjeZahvata.ID       = trajanjeZahvataDTO.ID;
            trajanjeZahvata.Trajanje = trajanjeZahvataDTO.Trajanje;

            return(trajanjeZahvata);
        }
Beispiel #6
0
        public TrajanjeZahvataDTO GetTrajanjeZahvataById(int id)
        {
            TrajanjeZahvata trajanjeZahvataDb = db.TrajanjeZahvata
                                                .AsNoTracking()
                                                .Where(x => x.ID == id)
                                                .FirstOrDefault();

            TrajanjeZahvataDTO trajanjeZahvataDTO = new TrajanjeZahvataDTO();

            dtoBuilder.FillTrajanjeZahvataDTO(db, trajanjeZahvataDTO, trajanjeZahvataDb);

            return(trajanjeZahvataDTO);
        }
Beispiel #7
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 TrajanjeZahvataDTO FillTrajanjeZahvataDTO(OrdinacijaDb db, TrajanjeZahvataDTO trajanjeZahvataDTO, TrajanjeZahvata trajanjeZahvataDb)
        {
            trajanjeZahvataDTO.ID       = trajanjeZahvataDb.ID;
            trajanjeZahvataDTO.Trajanje = trajanjeZahvataDb.Trajanje;

            return(trajanjeZahvataDTO);
        }