public async Task<ActionResult> Create(GroupCreateModel Model) { if(ModelState.IsValid) { GroupAddRequest gar = new GroupAddRequest() { CourseCode = Model.CourseCode, GroupCode = Model.CourseCode + DateTime.UtcNow.ToString("MMddyyHmmss"), GroupName = Model.GroupName, GroupTypeCode = Model.GroupTypeCode, Objective = Model.Objective, TimeZone = Model.TimeZone, userList = new List<string>() { MvcApplication.userEmail } }; bool resp = _groupCom.AddGroup(gar).Result; if(resp) return RedirectToAction("GroupDetail", "Group", routeValues: new { groupCode = gar.GroupCode }); } ModelState.AddModelError("", "Oops! Something wrong happened! Please try again."); return View(Model); }
public ActionResult Create(string courseCode) { GroupCreateModel gcm = new GroupCreateModel(); CourseGetResponse cgr = _courseCom.GetCourse(courseCode).Result; if(cgr != null) { gcm.GroupTypeCode = cgr.GroupType; if (cgr.GroupSize.HasValue) gcm.MaxNumberOfUsers = cgr.GroupSize; } gcm.timeZones = TimeZoneInfo.GetSystemTimeZones().Select(x => x.DisplayName).ToList(); gcm.CourseCode = courseCode; return View(gcm); }