public ActionResult SearchQuestionList(QuestionSelectSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Question").ToInputLogString()); try { if (ModelState.IsValid) { _questionGroupFacade = new QuestionGroupFacade(); var model = new QuestionGroupEditViewModel(); model.SearchFilter = searchFilter; model.QuestionList = _questionGroupFacade.GetQuestionList(model.SearchFilter); ViewBag.PageSize = model.SearchFilter.PageSize; return(PartialView("~/Views/QuestionGroup/_QuestionList.cshtml", model)); } return(Json(new { Valid = false, Error = string.Empty })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Question").ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Edit(int?questionGroupId) { if (questionGroupId.HasValue) { var questionGroupVM = new QuestionGroupEditViewModel(); _questionGroupFacade = new QuestionGroupFacade(); //get area section QuestionGroupItemEntity questionGroupItemEntity = _questionGroupFacade.GetQuestionGroupById(questionGroupId.Value); questionGroupVM.QuestionGroupId = questionGroupItemEntity.QuestionGroupId; questionGroupVM.QuestionGroupName = questionGroupItemEntity.QuestionGroupName; questionGroupVM.QuestionGroupProductName = questionGroupItemEntity.QuestionGroupProduct; questionGroupVM.QuestionGroupProductId = questionGroupItemEntity.QuestionGroupProductId; questionGroupVM.CreateUserName = questionGroupItemEntity.CreateUserName != null ? questionGroupItemEntity.CreateUserName.FullName : ""; questionGroupVM.UpdateUserName = questionGroupItemEntity.UpdateUserName != null ? questionGroupItemEntity.UpdateUserName.FullName : ""; questionGroupVM.DisplayCreateDate = DateUtil.ToStringAsDateTime(questionGroupItemEntity.CreateDate); questionGroupVM.DisplayUpdateDate = DateUtil.ToStringAsDateTime(questionGroupItemEntity.UpdateDate); questionGroupVM.QuestionGroupDescription = questionGroupItemEntity.Description; questionGroupVM.Status = questionGroupItemEntity.Status; questionGroupVM.StatusList = new List <SelectListItem>(); questionGroupVM.StatusList.Add(new SelectListItem() { Text = "Active", Value = "true" }); questionGroupVM.StatusList.Add(new SelectListItem() { Text = "Inactive", Value = "false" }); questionGroupVM.QuestionGroupInQuestionSearchFilter = new QuestionGroupInQuestionSearchFilter() { QuestionGroupId = null, PageNo = 1, PageSize = 15, SortField = "GroupName", SortOrder = "ASC" }; questionGroupVM.SearchFilter = new QuestionSelectSearchFilter() { QuestionName = string.Empty, QuestionIdList = string.Empty, PageNo = 1, PageSize = 15, SortField = "QuestionName", SortOrder = "ASC" }; //get sub area section return(View(questionGroupVM)); } return(View("Create")); }
public ActionResult Create() { var model = new QuestionGroupEditViewModel(); model.SearchFilter = new QuestionSelectSearchFilter() { QuestionName = string.Empty, QuestionIdList = string.Empty, PageNo = 1, PageSize = 15, SortField = "QuestionName", SortOrder = "ASC" }; ViewBag.PageSize = model.SearchFilter.PageSize; ViewBag.Message = string.Empty; ViewBag.CreateUsername = UserInfo.FullName; ViewBag.UpdateUsername = UserInfo.FullName; ViewBag.CreateDate = DateTime.Now; ViewBag.UpdateDate = DateTime.Now; return(View(model)); }