public ActionResult Edit(/*StudentsDetailsViewModel studentDetailsModel*/) { StudentsDetailsViewModel studentDetailsModel = new StudentsDetailsViewModel(); UpdateModel <IStudentDetails>(studentDetailsModel); if (ModelState.IsValid) { StudentDetails studentDetails = new StudentDetails(); studentDetails.Id = studentDetailsModel.Id; studentDetails.FirstName = studentDetailsModel.FirstName; studentDetails.LastName = studentDetailsModel.LastName; foreach (string strStudentEmail in studentDetailsModel.studentEmails) { studentDetails.studentEmails.Add(strStudentEmail); } StudentBusinessLayer studentBusinessLayer = new StudentBusinessLayer(); studentBusinessLayer.UpdateStudent(studentDetails); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Edit(StudentsDetailsViewModel student) { repository.Create(new Models.Student() { First = student.First, Middle = student.Middle, Last = student.Last, BirthDate = student.BirthDate, Sex = student.Sex, RankId = student.Rank.Id, }); return(RedirectToAction("Index", "Students")); }
public ActionResult AddEmail(FormCollection formCollection) { StudentDetails studentDetails = new StudentDetails(); StudentsDetailsViewModel studentDetailsModel = new StudentsDetailsViewModel(); studentDetails.Id = Convert.ToInt32(formCollection["Id"]); studentDetails.studentEmails.Add(formCollection["Student Email"]); StudentBusinessLayer studentBusinessLayer = new StudentBusinessLayer(); studentBusinessLayer.AddStudentEmail(studentDetails); return(RedirectToAction("Index")); }
public ActionResult Edit(int studentId) { StudentBusinessLayer studentBusinessLayer = new StudentBusinessLayer(); StudentsDetailsViewModel studentDetailsModel = new StudentsDetailsViewModel(); studentDetailsModel.Id = studentBusinessLayer.studentListWithDetails.Where(stuDetails => stuDetails.Id == studentId).Single().Id; studentDetailsModel.FirstName = studentBusinessLayer.studentListWithDetails.Where(stuDetails => stuDetails.Id == studentId).Single().FirstName; studentDetailsModel.LastName = studentBusinessLayer.studentListWithDetails.Where(stuDetails => stuDetails.Id == studentId).Single().LastName; foreach (string strStudentEmail in studentBusinessLayer.studentListWithDetails.Where(stuDetails => stuDetails.Id == studentId).Single().studentEmails) { studentDetailsModel.studentEmails.Add(strStudentEmail); } return(View(studentDetailsModel)); }
public StudentsDetailsViewModel GetViewModel(int?studentId) { var student = repository.GetById(studentId); var a = new StudentsDetailsViewModel() { First = student.First, Middle = student.Middle, Last = student.Last, BirthDate = student.BirthDate, Sex = student.Sex, Rank = new Rank() { Id = student.RankId == 0?1: student.RankId, Name = student.RankName ?? "Без разряда" } }; return(a); }