Ejemplo n.º 1
0
        /// <summary>
        /// Index method which returns a view of all departments
        /// </summary>
        /// <returns>Page list of departments</returns>
        public IActionResult Index()
        {
            DepartmentViewModel vm = new DepartmentViewModel();

            List <KeyValuePair <string, object> > filters = new List <KeyValuePair <string, object> >();

            // Retrieve all departments
            List <Department> departments;

            if (User.IsInRole("doctor"))
            {
                departments = departmentRepository.GetForDoctor(GetUserId());
            }
            else
            {
                departments = departmentRepository.GetAll();
            }

            // If none exist return empty view
            if (departments.Count < 1)
            {
                return(View());
            }

            // Assign departments
            vm.Departments = converter.ModelsToViewModel(departments);

            return(View(vm));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// The home screen of treatmenttypes that gets all treatmenttypes and converts them to a list of viewmodels.
        /// </summary>
        /// <returns></returns>
        public IActionResult Index()
        {
            TreatmentTypeViewModel vm = new TreatmentTypeViewModel()
            {
                TreatmentTypes = new List <TreatmentTypeDetailViewModel>()
            };

            // Retrieve all treatmenttypes
            List <TreatmentType> treatmentTypes = repository.GetAll();

            if (treatmentTypes.Count < 1)
            {
                return(View(vm));
            }

            vm.TreatmentTypes = converter.ModelsToViewModel(treatmentTypes);
            return(View(vm));
        }