public ActionResult ShowFormEditGroupChecklist(ChecklistDetailModel data) { StaffViewModel staff = new StaffViewModel(); staff.ChecklistDetailEdit = new ChecklistDetailModel(); var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, PageSize = int.MaxValue, LanguageId = _languageId, RoleId = _roleId, UserId = _userId, DbName = CurrentUser.DbName }; var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseStaff = _staffService.GetStaff(paramEntity, out _totalRecord); if (responseStaff != null) { var result = JsonConvert.DeserializeObject <HrmResultModel <StaffModel> >(responseStaff); if (!CheckPermission(result)) { //return to Access Denied } else { staff.Staff = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(result.Results)); } } staff.ChecklistDetailEdit = data; return(PartialView(UrlHelpers.TemplateAdmin("Checklist", "_AddGroupChecklist.cshtml"), staff)); }
public ActionResult ShowFormEditChecklist(ChecklistDetailModel data) { StaffViewModel staff = new StaffViewModel(); staff.ActionName = ActionName.Edit; staff.ChecklistDetailEdit = data; var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, PageSize = int.MaxValue, LanguageId = _languageId, RoleId = _roleId, UserId = _userId, DbName = CurrentUser.DbName }; var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseStaff = _staffService.GetStaff(paramEntity, out _totalRecord); if (responseStaff != null) { var result = JsonConvert.DeserializeObject <HrmResultModel <StaffModel> >(responseStaff); if (!CheckPermission(result)) { //return to Access Denied } else { staff.Staff = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(result.Results)); } } var responseTableColumn = _tableColumnService.GetTableColumn(TableConfig.Staff, true); if (responseTableColumn != null) { var ressultTableColumn = JsonConvert.DeserializeObject <HrmResultModel <TableColumnEntity> >(responseTableColumn); if (!CheckPermission(ressultTableColumn)) { //return to Access Denied } else { staff.TableColum = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(ressultTableColumn.Results)); } } return(PartialView("~/Administration/Views/Checklist/_AddChecklist.cshtml", staff)); }
public ActionResult AddChecklist(ChecklistDetailModel checklist) { if (checklist != null) { if (checklist.ChecklistDetailTypeName == Hrm.Common.ChecklistDetailType.Group) { checklist.ColumnLink = "-1"; } else { if (checklist.ControlTypeName != ControlType.FieldUpdating) { checklist.ColumnLink = "-1"; } } var validations = ValidationHelper.Validation(checklist, "checklist"); if (validations.Count > 0) { return(Json(new { Result = validations, Invalid = true }, JsonRequestBehavior.AllowGet)); } } return(Json(new { IsSucces = true }, JsonRequestBehavior.AllowGet)); }