Example #1
0
        public ActionResult EditFaculty(EditFaculty editFaculty, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                FacultyDTO faculty = new FacultyDTO
                {
                    Id              = editFaculty.Id,
                    Name            = editFaculty.Name,
                    Description     = editFaculty.Description,
                    FacultySubjects = editFaculty.FacultySubjects
                };
                if (image != null)
                {
                    string filePath = "/Content/Image/Faculties/" + faculty.Name + Path.GetExtension(image.FileName);
                    if (editFaculty.Photo != null)
                    {
                        System.IO.File.Delete(Server.MapPath(filePath));
                    }
                    image.SaveAs(Server.MapPath(filePath));
                    faculty.Photo = filePath;
                }
                else
                {
                    faculty.Photo = editFaculty.Photo;
                }

                _faculty.Update(faculty);
            }

            return(RedirectToAction("Faculties"));
        }
Example #2
0
        public ActionResult FacultyEdit(EditFaculty editFaculty, string[] names, string[] namesExam)
        {
            if (!ModelState.IsValid)
            {
                return(View(editFaculty));
            }

            var faculty = _facultyService.Get(editFaculty.Id);

            _mapper.Map(editFaculty, faculty);

            if (names != null)
            {
                faculty.FacultySubjects.Clear();
                _facultyService.GetFacultyWithFacultySubjects(faculty, names);
            }
            else
            {
                faculty.FacultySubjects = _facultyService.GetFacultySubjects(faculty.Id).ToList();
            }

            if (namesExam != null)
            {
                faculty.ExaminationSubjects.Clear();
                _facultyService.GetFacultyWithExamSubjects(faculty, namesExam);
            }
            else
            {
                faculty.ExaminationSubjects = _facultyService.GetExamSubjects(faculty.Id).ToList();
            }

            _facultyService.Update(faculty);

            return(RedirectToAction("GetFaculty", "Faculty", new { area = "Operator" }));
        }
Example #3
0
        public ActionResult EditFaculty(int facultyId)
        {
            var faculty     = _faculty.GetById(facultyId);
            var editFaculty = new EditFaculty
            {
                Id              = faculty.Id,
                Name            = faculty.Name,
                FacultySubjects = faculty.FacultySubjects.ToList(),
                Description     = faculty.Description,
                Photo           = faculty.Photo,
                Subjects        = _subject.GetSubjectsEIE().ToList()
            };

            return(View(editFaculty));
        }