public ActionResult ShowUserDietPlan(ApplicationUser applicationUser) { if (applicationUser == null) { return(HttpNotFound()); } ShowUserDietPlanViewModel showUserDietPlanViewModel = new ShowUserDietPlanViewModel(); applicationUser = database.Users.Include(c => c.PressureMeasures).SingleOrDefault(m => m.Email == applicationUser.Email); DietPlanRefrence.DietPlanClient serviceDietPlanClient = new DietPlanClient(); if (applicationUser.PressureMeasures.Count() != 0) { try { PressureMeasure measure = applicationUser.PressureMeasures.Last(); var dictionary = serviceDietPlanClient.GetPreferDietPlan((uint)measure.Systole, (uint)measure.Diastole); showUserDietPlanViewModel.Dictionary = dictionary; showUserDietPlanViewModel.bloodPressureCategory = serviceDietPlanClient.GetBloodPressureType((uint)measure.Systole, (uint)measure.Diastole); } catch { showUserDietPlanViewModel.Dictionary = new Dictionary <string, string>(); showUserDietPlanViewModel.bloodPressureCategory = "Invalid"; } } else { showUserDietPlanViewModel.Dictionary = new Dictionary <string, string>(); showUserDietPlanViewModel.bloodPressureCategory = "Invalid"; } return(View(showUserDietPlanViewModel)); }
public ActionResult DeletePressureMeasure(int id) { PressureMeasure pressureMeasure = dbContext.PressureMeasures.SingleOrDefault(m => m.Id == id); dbContext.PressureMeasures.Remove(pressureMeasure); dbContext.SaveChanges(); return(RedirectToAction("Index", "Dashboard", new { email = User.Identity.Name })); }
public async Task <ActionResult> EditPressureMeasure(EditPressureMeasureViewModel model) { PressureMeasure pressureMeasure = dbContext.PressureMeasures.SingleOrDefault(m => m.Id == model.Id); pressureMeasure.Diastole = model.Diastole; pressureMeasure.Systole = model.Systole; dbContext.SaveChanges(); return(RedirectToAction("Index", "Dashboard", new { email = User.Identity.Name })); }
public MeasureWithDifferenceViewModel(PressureMeasure measure) { MeasureId = measure.MeasureId; Time = measure.Measure.Time; MotorId = measure.HydraulicMotor.MotorId; MotorName = measure.HydraulicMotor.Motor.Name; Pressure = measure.Pressure; PressureDifference = measure.Pressure - measure.HydraulicMotor.MaxPressure; }
public ActionResult EditPressureMeasure(int id) { PressureMeasure pressureMeasure = dbContext.PressureMeasures.SingleOrDefault(m => m.Id == id); EditPressureMeasureViewModel editPressureMeasureViewModel = new EditPressureMeasureViewModel { Id = id, Date = pressureMeasure.Date, Diastole = pressureMeasure.Diastole, Systole = pressureMeasure.Systole }; return(View(editPressureMeasureViewModel)); }
public void Seed() { var eMotorBase = new Motor { Name = "Test Electric Motor", MaxPower = 100 }; _repository.Motors.Add(eMotorBase); var cMotorBase = new Motor { Name = "Test Combustion Motor", MaxPower = 200 }; _repository.Motors.Add(cMotorBase); var hMotorBase = new Motor { Name = "Test Hydraulic Motor", MaxPower = 300 }; _repository.Motors.Add(hMotorBase); _repository.SaveChanges(); var eMotor = new ElectricMotor { MotorId = eMotorBase.Id, Current = 10, Voltage = 100 }; _repository.ElectricMotors.Add(eMotor); var cMotor = new CombustionMotor { MotorId = cMotorBase.Id, FuelConsumption = 20, MaxTorque = 200 }; _repository.CombustionMotors.Add(cMotor); var hMotor = new HydraulicMotor { MotorId = hMotorBase.Id, MaxPressure = 30, Displacement = 300 }; _repository.HydraulicMotors.Add(hMotor); _repository.SaveChanges(); var measure = new Measure { Time = DateTime.Now }; _repository.Measures.Add(measure); _repository.SaveChanges(); var cMeasure = new CurrentMeasure { MeasureId = measure.Id, ElectricMotorId = eMotor.Id, Current = 9 }; _repository.CurrentMeasures.Add(cMeasure); var tMeasure = new TorqueMeasure { MeasureId = measure.Id, CombustionMotorId = cMotor.Id, Torque = 21 }; _repository.TorqueMeasures.Add(tMeasure); var pMeasure = new PressureMeasure { MeasureId = measure.Id, HydraulicMotorId = hMotor.Id, Pressure = 33 }; _repository.PressureMeasures.Add(pMeasure); _repository.SaveChanges(); }