Esempio n. 1
0
        // GET: RegisterController/Create
        public ActionResult CreateApp()
        {
            var tesList = (from tes in _ctx.Tests
                           select new SelectListItem()
            {
                Text = tes.TestName,
                Value = tes.TestId.ToString(),
            }).ToList();

            tesList.Insert(0, new SelectListItem()
            {
                Text  = "---Select---",
                Value = string.Empty
            });

            var patList = (from pat in _ctx.Patients
                           select new SelectListItem()
            {
                Text = pat.Fullname,
                Value = pat.Id.ToString(),
            }).ToList();

            patList.Insert(0, new SelectListItem()
            {
                Text  = "---Select---",
                Value = string.Empty
            });
            AppDeptViewModel vm = new AppDeptViewModel
            {
                TestL = tesList,
                patL  = patList
            };

            return(View(vm));
        }
Esempio n. 2
0
        public ActionResult EditDept(AppDeptViewModel vm, int id, IFormCollection collection)
        {
            var tr = new TestDepartment
            {
                DeptId     = vm.DepartmentId,
                Department = vm.Department,
            };

            try
            {
                if (id > 0)
                {
                    _testRepo.UpdateDepartment(tr);
                }
                else
                {
                    _testRepo.UpdateDepartment(tr);
                }
                _testRepo.SaveChangesAsync();
                return(RedirectToAction("Department", "Home"));
            }
            catch
            {
                return(View(tr));
            }
        }
Esempio n. 3
0
        public ActionResult EditApp(AppDeptViewModel vm, int id, IFormCollection collection)
        {
            var tr = new TestRegister
            {
                Id        = vm.AppointmentId,
                PatientId = vm.PatientId,
                Date      = DateTime.Now,
                TId       = vm.TestId,
                Result    = new TestResult
                {
                    IsCompleted = vm.IsCompleted
                }
            };

            try
            {
                if (id > 0)
                {
                    _testRepo.UpdateAppointment(tr);
                }
                else
                {
                    _testRepo.AddAppointment(tr);
                }
                _testRepo.SaveChangesAsync();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(tr));
            }
        }
Esempio n. 4
0
        public async Task <ActionResult> CreateApp(AppDeptViewModel vm, IFormCollection collection)
        {
            var app = new TestRegister
            {
                Date      = DateTime.Now,
                PatientId = vm.PatientId,
                TId       = vm.TestId,
                Result    = new TestResult
                {
                    Id = vm.ResultId
                }

                //Patients = new PatientForm
                //{
                //    Fullname = vm.Fullname,
                //    Age = vm.Age,
                //    ClinicalDiagnosis = vm.ClinicalDiagnosis,
                //    DateOfRequest = vm.DateOfRequest,
                //    Physician = new Physician
                //    {
                //        PhysicianName = vm.Physician
                //    }
                //},
                //Tests = /*(from product in _ctx.Tests new PatientTest)*/{

                //},

                //    Result = new TestResult
                //    {
                //        IsCompleted = vm.IsCompleted
                //    },
            };

            try
            {
                _testRepo.AddAppointment(app);
                await _testRepo.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(app));
            }
        }
Esempio n. 5
0
        // GET: RegisterController/Edit/5
        public ActionResult EditDept(int id)
        {
            if (id == 0)
            {
                return(View(new AppDeptViewModel()));
            }
            else
            {
                var dept = _testRepo.GetDepartment(id);

                var res = new AppDeptViewModel
                {
                    Department = dept.Department,

                    DepartmentId = dept.DeptId,
                };

                return(View(res));
            }
        }
Esempio n. 6
0
        public async Task <ActionResult> CreateDept(AppDeptViewModel vm, IFormCollection collection)
        {
            var tes = new TestDepartment
            {
                DeptId     = vm.DepartmentId,
                Department = vm.Department

                             //Patients = new PatientForm
                             //{
                             //    Fullname = vm.Fullname,
                             //    Age = vm.Age,
                             //    ClinicalDiagnosis = vm.ClinicalDiagnosis,
                             //    DateOfRequest = vm.DateOfRequest,
                             //    Physician = new Physician
                             //    {
                             //        PhysicianName = vm.Physician
                             //    }
                             //},
                             //Tests = /*(from product in _ctx.Tests new PatientTest)*/{

                             //},

                             //    Result = new TestResult
                             //    {
                             //        IsCompleted = vm.IsCompleted
                             //    },
            };

            try
            {
                _testRepo.AddDepartment(tes);
                await _testRepo.SaveChangesAsync();

                return(RedirectToAction("Department", "Home"));
            }
            catch
            {
                return(View(tes));
            }
        }
Esempio n. 7
0
        // GET: RegisterController/Edit/5
        public ActionResult EditApp(int id)
        {
            //var tesList = (from tes in _ctx.Tests
            //               select new SelectListItem()
            //               {
            //                   Text = tes.TestName,
            //                   Value = tes.TestId.ToString(),
            //               }).ToList();
            //tesList.Insert(0, new SelectListItem()
            //{
            //    Text = "---Select---",
            //    Value = string.Empty
            //});


            //var patList = (from pat in _ctx.Patients
            //               select new SelectListItem()
            //               {
            //                   Text = pat.Fullname,
            //                   Value = pat.Id.ToString(),
            //               }).ToList();
            //patList.Insert(0, new SelectListItem()
            //{
            //    Text = "---Select---",
            //    Value = string.Empty
            //});
            //AppDeptViewModel vm = new AppDeptViewModel();
            //vm.TestL = tesList;
            //vm.patL = patList;

            if (id == 0)
            {
                return(View(new AppDeptViewModel()));
            }
            else
            {
                var pat  = _repo.GetPatient(id);
                var app  = _testRepo.GetAppointment(id);
                var phy  = _repo.GetPhysician(id);
                var test = _testRepo.GetTest(id);
                var dept = _testRepo.GetDepartment(id);

                var res = new AppDeptViewModel
                {
                    AppointmentId = app.Id,

                    Fullname          = pat.Fullname,
                    Age               = pat.Age,
                    TestId            = test.TestId,
                    ClinicalDiagnosis = pat.ClinicalDiagnosis,
                    DateOfRequest     = pat.DateOfRequest,
                    ClinicNo          = pat.ClinicNo,
                    DepartmentId      = dept.DeptId,
                    PatientId         = pat.Id,
                    Date              = app.Date,
                    ResultId          = app.ResultId
                };

                return(View(res));
            }
        }