コード例 #1
0
        public ActionResult Index()
        {
            var model = new DiseasesViewModel
            {
                FilterText = ""
            };

            return(View(model));
        }
コード例 #2
0
        public ActionResult Index(DiseasesViewModel model)
        {
            ModelState.Clear();
            var totalrecords = 0;

            model.Name = model.SearchByDieasesName;
            model.DiseasesInvestigations = DiseasesInvestigationManager.GetAllInvestigation();
            model.Diseases     = DiseasesManager.GetAllDiseasesByPaging(out totalrecords, model);
            model.TotalRecords = totalrecords;
            return(View(model));
        }
コード例 #3
0
ファイル: PatientController.cs プロジェクト: extra2/HealthOS
        public IActionResult Diseases()
        {
            _user = _userRepository.GetWithDiseasesAndAllergies(User.Identity.GetUserId());
            var viewModel = new DiseasesViewModel
            {
                ApplicationUser = _user,
                Allergies       = _user.Allergies.ToList(),
                Diseases        = _user.Diseases.ToList()
            };

            return(View(viewModel));
        }
コード例 #4
0
        public JsonResult Delete(DiseasesViewModel model)
        {
            int deleteIndex = 0;

            try
            {
                deleteIndex = DiseasesManager.DeleteDiseases(model.DiseasesId);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
            return(deleteIndex > 0 ? Reload() : ErroResult("Failed To Delete"));
        }
コード例 #5
0
 public ActionResult Edit(DiseasesViewModel model)
 {
     ModelState.Clear();
     model.DiseasesInvestigations = DiseasesInvestigationManager.GetAllInvestigation();
     if (model.DiseasesId > 0)
     {
         var disease = DiseasesManager.GetDeasesById(model.DiseasesId) ?? new Disease();
         model.DiseasesId              = disease.DiseasesId;
         model.Name                    = disease.Name;
         model.Aetiology               = disease.Aetiology;
         model.Pathophysiology         = disease.Pathophysiology;
         model.DiseasesInvestigationId = disease.DiseasesInvestigationId;
     }
     return(View(model));
 }
コード例 #6
0
        // GET: Diseases
        public ActionResult Index()
        {
            var result   = new List <DiseasesViewModel>();
            var diseases = db.Diseases.ToList();

            foreach (var disease in diseases)
            {
                var viewModel = new DiseasesViewModel()
                {
                    Disease        = disease,
                    CategoryNameAr = db.Categories.FirstOrDefault(x => x.Id == disease.CategoryId).CategoryName,
                };
                result.Add(viewModel);
            }

            return(View(result));
        }
コード例 #7
0
        public JsonResult Save(DiseasesViewModel model)
        {
            int saveIndex = 0;

            var _disease = new Disease();

            _disease.DiseasesId              = model.DiseasesId;
            _disease.Name                    = model.Name;
            _disease.Aetiology               = model.Aetiology;
            _disease.Pathophysiology         = model.Pathophysiology;
            _disease.DiseasesInvestigationId = model.DiseasesInvestigationId;

            saveIndex = model.DiseasesId == 0 ? DiseasesManager.Save(_disease) : DiseasesManager.Edit(_disease);


            return(Reload(saveIndex));
        }
コード例 #8
0
        public IActionResult Index(int id)
        {
            var model = new DiseasesViewModel();

            var disease = _diseaseLogic.Read(id);

            model.Name         = disease.Name;
            model.Descriptions = disease.Descriptions;
            foreach (var patient in _patientLogic.GetByDisease(id))
            {
                model.Patients.Add(new PatientViewModel()
                {
                    Name = patient.Name,
                    Age  = patient.Age
                });
            }

            return(View(model));
        }
コード例 #9
0
        // GET: Diseases/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Disease disease = db.Diseases.Find(id);

            if (disease == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new DiseasesViewModel()
            {
                Disease        = disease,
                CategoryNameAr = db.Categories.FirstOrDefault(x => x.Id == disease.CategoryId).CategoryName,
            };

            return(View(viewModel));
        }
コード例 #10
0
 public DiseasesView()
 {
     InitializeComponent();
     _ViewModel = new DiseasesViewModel();
 }