public ActionResult CreateNaprav(Naprav naprav) { bool Status = false; string message = ""; if (ModelState.IsValid) { using (ClinicModel dc = new ClinicModel()) { var e = dc.Pacients.Where(a => a.ID_Pacinents == naprav.ID_Pacients).FirstOrDefault(); var p = dc.Procedure.Where(a => a.ID_Procedure == naprav.ID_Procedure).FirstOrDefault(); if (e == null) { ModelState.AddModelError("donapExist", "Введені не існуючі дані"); return(View(naprav)); } else if (p == null) { ModelState.AddModelError("donappExist", "Введені не існуючі дані"); return(View(naprav)); } } } else { message = "Невірний запит"; } ViewBag.Message = message; ViewBag.Status = Status; db.Entry(naprav).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index() { User user = StaticFunctions.GetUser(User.Identity.Name); List <Notify> items = new List <Notify>(); DateTime at = DateTime.Today; DateTime to = at.AddDays(30); foreach (Lico lico in db.Licos) { if (lico.Napravs.Where(p => p.DataOsv >= at && p.DataOsv <= to).Count() > 0) { Naprav naprav = lico.Napravs.Where(p => p.DataOsv >= at && p.DataOsv <= to).OrderByDescending(p => p.DataOsv).FirstOrDefault(); if (naprav != null) { if (user.RoleID == 1 || naprav.LTP.ID == user.LTP.ID) { items.Add(new Notify() { Lico = lico, Date = naprav.DataOsv, Content = "Предполагаемая дата выхода" }); } } } } return(View(items)); }
public ActionResult DeleteNaprav(int id) { Naprav b = db.Naprav.Find(id); if (b == null) { return(HttpNotFound()); } return(View(b)); }
public ActionResult DeleteConfirmed(int id) { Naprav naprav = db.Naprav.Find(id); if (naprav == null) { return(HttpNotFound()); } db.Naprav.Remove(naprav); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditNaprav(int?id) { if (id == null) { return(HttpNotFound()); } Naprav naprav = db.Naprav.Find(id); if (naprav != null) { return(View(naprav)); } return(HttpNotFound()); }
public async Task <ActionResult> CreateNaprav([Bind(Include = "ID,OsnnapID,DataPom,FamD,ImaD,OtcD,TelD,FamO,ImaO,OtcO,TelO")] Naprav CreateNaprav) { if (ModelState.IsValid) { db.Licos.Find(Session["IDLico"]).Napravs.Add(CreateNaprav); //db.Addresses.Add(CreateAddress); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.OsnnapID = new SelectList(db.Osnnaps, "ID", "Txt", CreateNaprav.OsnnapID); return(View(CreateNaprav)); }
public ActionResult EditNaprav(Naprav naprav) { string message = ""; if (!ModelState.IsValid) { message = "Невірний запит"; } db.Entry(naprav).State = EntityState.Modified; var OriginalValue = db.Entry(naprav).Property(m => m.ID_Pacients).OriginalValue; var CurrentValue = db.Entry(naprav).Property(m => m.ID_Pacients).CurrentValue; var DatabaseValues = db.Entry(naprav).GetDatabaseValues().GetValue <string>("ID_Pacients"); ModelState.AddModelError("", "(Аудит поля \"ID_Pacients\") Оригінальне значення:" + Convert.ToString(OriginalValue) + ", Поточне значення: " + Convert.ToString(CurrentValue) + ", Значення в БД: " + Convert.ToString(DatabaseValues)); db.SaveChanges(); return(View(naprav)); }