public ActionResult List(IList <AllotClassRoomsToClass> model, FormCollection frm) { if (!_permissionService.Authorize("ManageClassRoom")) { return(AccessDeniedView()); } var classRoomUpdations = frm.AllKeys.Where(pm => pm.StartsWith("classroom_")).ToList(); if (classRoomUpdations.Count > 0) { int count = 0; int classid = 0; int divisionid = 0; foreach (var key in classRoomUpdations) { count += 1; classid = Convert.ToInt32(key.Split('_')[1]); divisionid = Convert.ToInt32(key.Split('_')[2]); if (classid > 0 && divisionid > 0 && frm["classroom_" + classid + "_" + divisionid] != null && !string.IsNullOrEmpty(frm["classroom_" + classid + "_" + divisionid].ToString())) { var selectedValue = Convert.ToInt32(frm["classroom_" + classid + "_" + divisionid].ToString()); if (selectedValue > 0) { var selectedClassroomDivision = _smsService.GetClassDivisions(classid: classid, divisionid: divisionid).FirstOrDefault(); if (selectedClassroomDivision != null) { selectedClassroomDivision.ClassRoomId = selectedValue; selectedClassroomDivision.ModifiedOn = DateTime.Now; _smsService.UpdateClassDivision(selectedClassroomDivision); } else { selectedClassroomDivision = new ClassRoomDivision(); selectedClassroomDivision.ClassId = classid; selectedClassroomDivision.DivisionId = divisionid; selectedClassroomDivision.ClassRoomId = selectedValue; selectedClassroomDivision.CreatedOn = selectedClassroomDivision.ModifiedOn = DateTime.Now; selectedClassroomDivision.UserId = _userContext.CurrentUser.Id; _smsService.InsertClassDivision(selectedClassroomDivision); } } } } } SuccessNotification("Class Rooms updated successfully."); return(RedirectToAction("List")); }
public static ClassRoomDivision ToEntity(this ClassRoomDivisionModel model, ClassRoomDivision destination) { return(model.MapTo(destination)); }
public static ClassRoomDivisionModel ToModel(this ClassRoomDivision entity) { return(entity.MapTo <ClassRoomDivision, ClassRoomDivisionModel>()); }