/// <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));
     }
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }