コード例 #1
0
        /// <summary>
        /// This method used for added notifictions
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="actionuserId"></param>
        /// <param name="notificationType"></param>
        /// <param name="employeeBillId"></param>
        /// <returns></returns>
        private Notificationlog GenerateNotificationObject(long userId, long actionuserId, long notificationType, long?employeeBillId)
        {
            Notificationlog notificationlog = new Notificationlog();

            notificationlog.UserId             = userId;
            notificationlog.ActionUserId       = actionuserId;
            notificationlog.NotificationTypeId = notificationType;
            notificationlog.IsReadNotification = false;
            if (employeeBillId != null)
            {
                notificationlog.EmployeeBillIormemoId = employeeBillId;
            }
            notificationlog.CreatedDate      = DateTime.Now;
            notificationlog.NotificationText = "Bill closed";

            return(notificationlog);
        }
コード例 #2
0
        /// <summary>
        /// Genrate notification object
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="actionuserId"></param>
        /// <param name="notificationType"></param>
        /// <param name="employeeBillId"></param>
        /// <returns></returns>
        public Notificationlog GenerateNotificationObject(long userId, long actionuserId, long notificationType, long?employeeBillId)
        {
            Notificationlog notificationlog = new Notificationlog();

            notificationlog.UserId             = userId;
            notificationlog.ActionUserId       = actionuserId;
            notificationlog.IsReadNotification = false;
            notificationlog.NotificationTypeId = notificationType;
            if (employeeBillId != null)
            {
                notificationlog.EmployeeBillIormemoId = employeeBillId;
            }
            notificationlog.CreatedDate = DateTime.Now;

            switch (notificationType)
            {
            case (long)EnumList.NotificationType.EmployeeBillIdentification:
                notificationlog.NotificationText = _iStringConstant.EmployeeBillIdentificationNotificationMessage;
                break;

            case (long)EnumList.NotificationType.DelegateBillIdentification:
                notificationlog.NotificationText = _iStringConstant.DelegateBillIdentificationNotificationMessage;
                break;

            case (long)EnumList.NotificationType.LineManagerApproval:
                notificationlog.NotificationText = _iStringConstant.LineManagerApprovalNotificationMessage;
                break;

            case (long)EnumList.NotificationType.DelegateBillApproval:
                notificationlog.NotificationText = _iStringConstant.DelegateBillApprovalNotificationMessage;
                break;

            case (long)EnumList.NotificationType.LineManagerApprove:
                notificationlog.NotificationText = _iStringConstant.LineManagerApproveNotificationMessage;
                break;

            case (long)EnumList.NotificationType.LineManagerReject:
                notificationlog.NotificationText = _iStringConstant.LineManagerRejectNotificationMessage;
                break;

            case (long)EnumList.NotificationType.DelegateBillApprove:
                notificationlog.NotificationText = _iStringConstant.DelegateBillApproveNotificationMessage;
                break;

            case (long)EnumList.NotificationType.DelegateBillReject:
                notificationlog.NotificationText = _iStringConstant.DelegateBillRejectNotificationMessage;
                break;

            case (long)EnumList.NotificationType.BillReImbursementRequest:
                notificationlog.NotificationText = _iStringConstant.BillReImbursementRequestNotificationMessage;
                break;

            case (long)EnumList.NotificationType.ReImbursementApprove:
                notificationlog.NotificationText = _iStringConstant.ReImbursementApproveNotificationMessage;
                break;

            case (long)EnumList.NotificationType.ReImbursementReject:
                notificationlog.NotificationText = _iStringConstant.ReImbursementRejectNotificationMessage;
                break;

            case (long)EnumList.NotificationType.SendMemo:
                notificationlog.NotificationText = _iStringConstant.SendMemoNotificationMessage;
                break;

            case (long)EnumList.NotificationType.MemoApprove:
                notificationlog.NotificationText = _iStringConstant.MemoApproveNotificationMessage;
                break;

            case (long)EnumList.NotificationType.MemoReject:
                notificationlog.NotificationText = _iStringConstant.MemoRejectNotificationMessage;
                break;

            case (long)EnumList.NotificationType.ChangeBillStatus:
                notificationlog.NotificationText = _iStringConstant.BillChangestatusNotificaiton;
                break;
            }
            return(notificationlog);
        }