public JsonResult top5() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; var products = context.TopFiveMedications(); return(Json(products)); }
public IActionResult Register(UserDetailViewModel newUser) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; context.Register(newUser.user.UserID, newUser.user.FirstName, newUser.user.LastName, newUser.user.Gender.ToString(), newUser.user.BirthDate.ToString(), newUser.user.HMOID, newUser.user.BloodType.ToString(), newUser.user.Address, newUser.user.UserName, newUser.user.PWHash, newUser.user.Email, newUser.isDoctor); return(RedirectToAction("Index", "Home")); }
public IActionResult BloodTestResult(int id) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; if (cookie != null) { ViewBag.UserID = Int32.Parse(cookie.Substring(10)); ViewBag.UserTestResult = context.GetTestResultByID(id); if (ViewBag.UserTestResult.BTC.Count != 0) { if (ViewBag.UserID == ViewBag.UserTestResult.User_ID) { ViewBag.Message = "isCorrect"; } else { ViewBag.Message = "ErrorID"; } } else { ViewBag.Message = "NoTests"; } } return(View(ViewBag.UserTestResult)); }
public JsonResult HMOChart() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; List <Tuple <string, int> > listHMO = context.countUsersByHMOStats(); return(Json(listHMO)); }
public IActionResult TestInfo() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; return(View()); }
public IActionResult UpdateDetails() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; var userDetails = context.GetUserDetailsByID(Int32.Parse(cookie.Substring(10))); return(View(userDetails)); }
public IActionResult updateDetails(UserDetailViewModel userUpdated) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; context.UpdateUserDetails(Int32.Parse(cookie.Substring(10)), userUpdated.user.FirstName, userUpdated.user.LastName, userUpdated.user.Gender.ToString(), userUpdated.user.BirthDate.ToString(), userUpdated.user.HMOID, userUpdated.user.BloodType.ToString(), userUpdated.user.Address, userUpdated.user.UserName, userUpdated.user.PWHash, userUpdated.user.Email, userUpdated.isDoctor); return(RedirectToAction("Index", "Home")); }
public IActionResult AddBloodTestManually() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; List <Tuple <int, string> > ListComp = context.GetBOAList(); ViewBag.ListComp = new SelectList(ListComp, "Item1", "Item2"); return(View()); }
public Genome(BcareContext context) { this.context = context; if (listMed.Count == 0) { listMed = context.GetAllMed(); } med = listMed[RandomMedication(listMed.Count)]; }
public Individual(int btID, BcareContext context) { bloodTestID = btID; contextIndv = context; for (int i = 0; i < indivSize; i++) { Genome gen = new Genome(context); genomeList.Add(gen); } }
public IActionResult BloodTest() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; if (cookie != null) { ViewBag.UserID = Int32.Parse(cookie.Substring(10)); } return(View(context.GetUserTests(ViewBag.UserID))); }
public JsonResult BtCount() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; if (cookie != null) { List <Tuple <string, int> > listHMO = context.UserBloodTestByDateStats(Int32.Parse(cookie.Substring(10))); return(Json(listHMO)); } return(Json("")); }
public IActionResult Register() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; if (cookie == null) { List <health_maintenance_organizations> listHMO = context.GetAllHMO(); ViewBag.ListHMO = new SelectList(listHMO, "HMOID", "HMOName"); } return(View()); }
public IActionResult AddBloodTestManually(BloodTestViewModel BTVM) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; int bloodId = context.SetNewBloodTest(Int32.Parse(cookie.Substring(10)), BTVM.Doctor_Name, DateTime.Now, "N"); for (int i = 0; i < BTVM.BTC.Count; i++) { context.setNewBloodTestData(bloodId, BTVM.BTC[i].btData.BCompID, BTVM.BTC[i].btData.Value); } return(RedirectToAction("Index", "Home")); }
public Population(int btID, BcareContext context) { BTVM = new BloodTestViewModel(); BTVM = context.GetTestResultByID(btID); for (int i = 0; i < populationSize; i++) { Individual arrGenome = new Individual(btID, context); arrIndiv.Add(arrGenome); arrGenome.CalculateFitness(BTVM); } //arrIndiv.Sort(); bestList.Add(arrIndiv[0]); }
public IActionResult DeleteBloodTest(int id) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; if (Int32.Parse(cookie.Substring(10)) == context.GetUserIdByBloodTest(id)) { context.DeleteBloodTest(id); return(RedirectToAction("BloodTest", "Account")); } ViewBag.Error = "אל תנסה אתה לא תצליח!"; return(View()); }
public IActionResult Login(string username, string password) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; if (context.Login(username, password)) { CookieOptions options = new CookieOptions(); options.Expires = DateTime.Now.AddDays(30); Response.Cookies.Append("Session", RandomString(10) + context.GetIDByUserName(username), options); Response.Cookies.Append("UserName", username, options); } else { TempData["errorMessage"] = "שם המשתמש או הסיסמה לא תקינים"; } return(RedirectToAction("Index")); }
public IActionResult Details() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; List <health_maintenance_organizations> listHMO = context.GetAllHMO(); ViewBag.ListHMO = new SelectList(listHMO, "HMOID", "HMOName"); if (cookie != null) { UserDetailViewModel userDetails = context.GetUserDetailsByID(Int32.Parse(cookie.Substring(10))); userDetails.user.PWHash = ""; return(View(userDetails)); } else { return(View()); } }
public IActionResult Index() { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; //context.Register(319253365, "Maria", "Gunko", "F" , "06-01-1992",7, "AB+", "Abraham Ofer 11 Ashdod", "MashaG", "1234", false); //List<blood_test> BT = context.GetUserTests(34928267); //List<BloodTestViewModel> BTD = context.GetTestResultByID(1); //long counter = context.CountTestsByID(304442254); //List<supplements_or_medication_info> SOMI = context.TopFiveMedications(); //List<Tuple<string, int>> listHMO = context.countUsersByHMOStats(); //List<Tuple<string, int>> listBT = context.countUsersByBloodTypeStats(); //List<Tuple<string, int>> listBloodTestByDate = context.UserBloodTestByDateStats(39341227); List <Tuple <DateTime, double> > listCompStats = context.CompValuesStats(39341227, 2); //context.SetNewComment(314118456,5,1,"04-06-2017",4,"Veru helpful"); //context.DeleteComment(314118456, 5, 1); //context.UpdateComment(314118456, 5, 1, "04-06-2017", 2, "Not So Good"); List <Tuple <double, double> > range = context.GetBOARangeByID(2, 314118456); return(View()); }
public IActionResult AnalyzeTest(int id) { int presId; presCommentViewModel prescription; context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; presId = context.GetPresByBloodTest(id); if (TempData["errorMessage"] != null) { ViewBag.Error = TempData["errorMessage"]; } if (presId == 0) { Models.GA.Population po = new Models.GA.Population(id, context); for (int i = 0; i < 499; i++) { po.NextGeneration(); } po.WriteNextGeneration(); Models.GA.Individual bestResult = po.bestList[0]; context.SetNewPrescription(id, DateTime.Now, 123123123, bestResult.text); presId = context.GetPresByBloodTest(id); if (!bestResult.noExecptions) { foreach (int med in bestResult.hashMed) { context.SetNewPrescriptionDetails(presId, med, RandomNumber(1, 3), RandomNumber(5, 8), ""); } } prescription = context.getPrescriptionDetails(presId, id); return(View(prescription)); } else { prescription = context.getPrescriptionDetails(presId, id); return(View(prescription)); } }
public IActionResult addFeedback(int id, int rating, string content) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; String cookie = Request.Cookies["Session"]; int presId = context.GetPresByBloodTest(id); int userId = Int32.Parse(cookie.Substring(10)); presCommentViewModel pres = context.getPrescriptionDetails(presId, id); HashSet <int> meds = context.getMedsByUser(userId); for (int i = 0; i < pres.somcList.Count; i++) { if (!meds.Contains(pres.somcList[i].SOMI.SomID)) { context.SetNewComment(userId, pres.somcList[i].SOMI.SomID, presId, DateTime.Now.ToString(), rating, content); } } if (meds.Count > 0) { TempData["errorMessage"] = "דירגת כבר את התרופות הללו."; } return(RedirectToAction("AnalyzeTest", "Account", new { id = id })); }
public IActionResult Info(int id) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; ViewBag.Info = context.getComponentInfo(id); return(View()); }
public void setContext(BcareContext context) { this.context = context; }