public FilterTask(Models.LeaveManagement leaveManagement) { string requestFor = leaveManagement.RequestFor.LookupValue; string fromDesc = ResourceHelper.GetLocalizedString("LeaveList_From", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID); string toDesc = ResourceHelper.GetLocalizedString("LeaveList_To", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID); string fromVal = leaveManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm); string toVal = leaveManagement.To.ToString(StringConstant.DateFormatddMMyyyyHHmm); this.Description = string.Format("{0} - ({1}: {2} - {3}: {4})", requestFor, fromDesc, fromVal, toDesc, toVal); this.Requester = leaveManagement.Requester; this.Department = leaveManagement.Department; this.CreatedDate = leaveManagement.Created; this.DueDate = leaveManagement.RequestDueDate == DateTime.MinValue ? leaveManagement.From : leaveManagement.RequestDueDate;// TODO this.ItemId = leaveManagement.ID; this.ItemApprovalUrl = $"{DelegationManager.BuildListItemApprovalUrl2(LeaveManagementList.ListUrl, this.ItemId)}&Source=/SitePages/Overview.aspx"; this.InitModule(LeaveManagementList.ListUrl); }
public Delegation(Models.LeaveManagement leaveManagement, SPWeb currentWeb = null) : this(currentWeb) { //ModuleName = "Leave Management"; //VietnameseModuleName = "Quản Lý Nghỉ Phép"; ListItemID = leaveManagement.ID; ListUrl = StringConstant.LeaveManagementList.ListUrl; ListItemCreatedDate = leaveManagement.Created; Requester = leaveManagement.Requester; Department = leaveManagement.Department; string requestFor = leaveManagement.RequestFor.LookupValue; string fromDesc = ResourceHelper.GetLocalizedString("LeaveList_From", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID); string toDesc = ResourceHelper.GetLocalizedString("LeaveList_To", StringConstant.ResourcesFileLists, CultureInfo.CurrentUICulture.LCID); string fromVal = leaveManagement.From.ToString(StringConstant.DateFormatddMMyyyyHHmm); string toVal = leaveManagement.To.ToString(StringConstant.DateFormatddMMyyyyHHmm); ListItemDescription = string.Format("{0} - ({1}: {2} - {3}: {4})", requestFor, fromDesc, fromVal, toDesc, toVal); ListItemApprovalUrl = DelegationManager.BuildListItemApprovalUrl2(this.ListUrl, leaveManagement.ID); this.InitModuleName(LeaveManagementList.ListUrl); }