/// <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); }
/// <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); }