/// <summary> /// Call when navigate to page, initializate ViewModel /// </summary> /// <param name="e"></param> protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter == null) { } else { ViewModel = new EditTreatmentViewModel((Treatment)(e.Parameter)); } }
public IActionResult AddTreatment(EditTreatmentViewModel model) { if (!ModelState.IsValid) { } var result = ContentExecute <TreatmentListItemViewModel>(() => { var treatment = new Treatment { MedicineId = model.MedicineId, Diagnosis = model.Diagnosis, SolutionVolume = model.SolutionVolume, Dosage = model.Dosage, InfusionSpeed = model.InfusionSpeed, DiseaseHistoryId = model.DiseaseHistoryId }; var newTreatment = _treatmentService.AddTreatment(treatment); return(new TreatmentListItemViewModel(newTreatment)); }); return(Json(result)); }
public IActionResult EditTreatment(EditTreatmentViewModel model) { if (!ModelState.IsValid) { } var result = Execute(() => { var treatment = new Treatment { Id = model.Id, MedicineId = model.MedicineId, Diagnosis = model.Diagnosis, SolutionVolume = model.SolutionVolume, InfusionSpeed = model.InfusionSpeed, Dosage = model.Dosage, DiseaseHistoryId = model.DiseaseHistoryId }; _treatmentService.Update(treatment); }); return(Json(result)); }