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")); }
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" })); }
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)); }