public ActionResult Registration(RegistrationDTO registrationDTO, string SubjectSelected) { if (!ModelState.IsValid) { return(Json(new ReturnFormat(400, "failed", null), JsonRequestBehavior.AllowGet)); } var school = (T_DM_Truong)Session[Constant.SCHOOL_SESSION]; if (school == null) { return(Json(new ReturnFormat(400, "failed", null), JsonRequestBehavior.AllowGet)); } using (var registrationService = new HDHocTapTraiNghiemService()) { Registration registration = registrationService.GetRegistrationsById(registrationDTO.Id); Mapper.Map(registrationDTO, registration); registration.SchoolName = school.TenTruong; registration.CreatedAt = DateTime.Now; registration.SchoolId = school.SchoolID; string[] arraySubject = SubjectSelected.Split(new char[] { ',' }); var inserted = registrationService.UpdateRegistration(registration); foreach (var item in arraySubject) { using (var subjectRegisted = new SubjectRegistedService()) { SubjectsRegisted subjectsRegisted = new SubjectsRegisted(); subjectsRegisted.SubjectId = Convert.ToInt32(item); subjectsRegisted.RegistrationId = registrationDTO.Id; subjectRegisted.CreateSubjectRegisted(subjectsRegisted); } } return(Json(new ReturnFormat(200, "success", null), JsonRequestBehavior.AllowGet)); } }
public SubjectsRegisted CreateSubjectRegisted(SubjectsRegisted subjectsRegisted) { using (HoatDongTraiNghiemDB _db = new HoatDongTraiNghiemDB()) { var subjectRegisted = _db.SubjectsRegisteds.Add(subjectsRegisted); _db.SaveChanges(); return(subjectsRegisted); } }