public ActionResult Add()
        {
            var facultiesInDb = _facultyService.GetFaculties();
            //if (facultiesInDb.Count == 0)
            //    ViewBag.AlternativeMessage = "Sisteme kayıtlı fakülte henüz bulunmamaktadır!";

            var facultyDtos = Mapper.Map <IEnumerable <Faculty>, IEnumerable <FacultyDto> >(facultiesInDb);

            var viewModel = new DepartmentFormViewModel
            {
                DepartmentDto = null,
                FacultyDtos   = facultyDtos
            };

            return(View(viewModel));
        }
        public ActionResult <List <Faculty> > GetFaculties()
        {
            var fac = _service.GetFaculties();

            if (fac.Count == 0)
            {
                return(Ok());
            }

            return(fac);
        }
 public IHttpActionResult Get()
 {
     try
     {
         //get the faculties, convert the entities to models and return them
         return(Ok(_facultySevice.GetFaculties().Select(e => e.ToModel())));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public List <Faculty> GetFaculties()
 {
     _logger.LogInfo("API HttpGet api/faculties");
     try
     {
         return(_facultyService.GetFaculties());
     }
     catch (System.Exception e)
     {
         _logger.LogError("API HttpGet api/faculties  " + e.Message);
         throw e;
     }
 }
        public IActionResult Index()
        {
            var students = _studentService.GetStudents();

            foreach (var st in students)
            {
                st.Faculty = _facultyService.GetFacultyById(st.FacultyId);
            }
            var       faculties = _facultyService.GetFaculties();
            ViewModel viewModel = new ViewModel {
                Students = students, Faculties = faculties
            };

            // viewModel.Students = students;
            // viewModel.Faculties = faculties;
            // var students = _context.Students.ToList();

            // students.Add(new Student{Id = 1, Name = "Phan Vu", Age=22, Address="Gia Lai"});
            // students.Add(new Student{Id = 2, Name = "Phan Vu1", Age=22, Address="Gia Lai"});
            // students.Add(new Student{Id = 3, Name = "Phan Vu2", Age=22, Address="Gia Lai"});
            //Viewbag.students
            //ViewData["students"] = students;
            return(View(viewModel));
        }
        public ActionResult List()
        {
            var facultiesInDb = _facultyService.GetFaculties();

            var facultyDtos = new List <FacultyDto>();

            foreach (var faculty in facultiesInDb)
            {
                var facultyDto = Mapper.Map <Faculty, FacultyDto>(faculty);
                facultyDtos.Add(facultyDto);
            }

            var viewModel = new FacultyListViewModel
            {
                FacultyDtos = facultyDtos,
            };

            return(View(viewModel));
        }
Exemple #7
0
        public ActionResult Update(int id)
        {
            var studentInDb = _studentService.GetStudentById(id);

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

            var citiesInDb         = _cityService.GetCities();
            var departmentsInDb    = _departmentService.GetDepartments();
            var facultiesInDb      = _facultyService.GetFaculties();
            var educationTypesInDb = _educationTypeService.GetEducationTypes();
            var graduateTypesInDb  = _graduateTypeService.GetGraduateTypes();
            var universitiesInDb   = _universityService.GetUniversities();

            var studentDto = Mapper.Map <Student, StudentDto>(studentInDb);

            switch (studentInDb.Gender)
            {
            case false:
                studentDto.Gender = Gender.Kadın;
                break;

            case true:
                studentDto.Gender = Gender.Erkek;
                break;
            }

            var viewModel = new StudentFormViewModel
            {
                StudentDto        = studentDto,
                CityDtos          = Mapper.Map <IEnumerable <City>, IEnumerable <CityDto> >(citiesInDb),
                DepartmentDtos    = Mapper.Map <IEnumerable <Department>, IEnumerable <DepartmentDto> >(departmentsInDb),
                FacultyDtos       = Mapper.Map <IEnumerable <Faculty>, IEnumerable <FacultyDto> >(facultiesInDb),
                EducationTypeDtos = Mapper.Map <IEnumerable <EducationType>, IEnumerable <EducationTypeDto> >(educationTypesInDb),
                GraduateTypeDtos  = Mapper.Map <IEnumerable <GraduateType>, IEnumerable <GraduateTypeDto> >(graduateTypesInDb),
                UniversityDtos    = Mapper.Map <IEnumerable <University>, IEnumerable <UniversityDto> >(universitiesInDb)
            };

            return(View(viewModel));
        }