public PetakVM ProslaSedmicaPetak() { var da = PrviDanSedmice(DateTime.Now); var dae = Convert.ToDateTime(da); var date = dae.Date.AddDays(-7).AddHours(0).AddMinutes(0).AddSeconds(0); var startDate = PrviDanSedmice(date).AddDays(1); var uto = startDate.AddDays(1); var sri = uto.AddDays(1); var cet = sri.AddDays(1); var pet = cet.AddDays(1); var model = new PetakVM(); model._Petak = db.Termins .Where(x => x.Datum.Year.Equals(pet.Year) && x.Datum.Month.Equals(pet.Month) && x.Datum.Day.Equals(pet.Day)) .Select( a => new PetakVM.Petak { Id = a.Id, Vrijeme = a.Vrijeme, Pacijent = db.Pacijents.FirstOrDefault(s => s.Id == a.PacijentId).Korisnik.Ime + " " + db.Pacijents.FirstOrDefault(s => s.Id == a.PacijentId).Korisnik.Prezime , Odobren = a.Odobren, PacijentId = a.PacijentId, Datum = a.Datum, Napomena = a.RazlogPosjete }).ToList(); return(model); }
public PetakVM PetakTermini() { var model = new PetakVM(); var startDate = PrviDanSedmice(DateTime.Now); var endDate = PosljedniDanSedmice(DateTime.Now); var dat = startDate; var utorak = dat.AddDays(2); var srijeda = utorak.AddDays(1); var cet = srijeda.AddDays(1); var pet = cet.AddDays(1); var datEnd = endDate; model._Petak = db.Termins .Where(x => x.Datum.Year.Equals(pet.Year) && x.Datum.Month.Equals(pet.Month) && x.Datum.Day.Equals(pet.Day)) .Select( a => new PetakVM.Petak { Id = a.Id, Vrijeme = a.Vrijeme, Pacijent = db.Pacijents.FirstOrDefault(s => s.Id == a.PacijentId).Korisnik.Ime + " " + db.Pacijents.FirstOrDefault(s => s.Id == a.PacijentId).Korisnik.Prezime , Odobren = a.Odobren, PacijentId = a.PacijentId, Datum = a.Datum, Napomena = a.RazlogPosjete }).ToList(); return(model); }