/// <summary>
        /// This method inserts inter client transfer activity details in db
        /// </summary>
        /// <param name="pkUsrActivityId">pkUsrActivityId</param>
        /// <param name="fromUserId">fromUserId</param>
        /// <param name="toUserId">toUserId</param>
        /// <param name="currId">currId</param>
        /// <param name="amount">amount</param>
        /// <param name="fromAcc">fromAcc</param>
        /// <param name="toAcc">toAcc</param>
        /// <param name="status">status</param>
        public void InsertInterClientTransferActivityDetails(int pkUsrActivityId, int?fromUserId, int?toUserId, int currId, double amount, string fromAcc, string toAcc, string status)
        {
            try
            {
                using (var unitOfWork = new EFUnitOfWork())
                {
                    var transferActRepo =
                        new TransferActivityRepository(new EFRepository <TransferActivity>(), unitOfWork);

                    var newTransferAct = new TransferActivity();
                    newTransferAct.FK_UserActivityID = pkUsrActivityId;
                    newTransferAct.FK_CurrencyID     = currId;
                    newTransferAct.TransferAmount    = Convert.ToDecimal(amount);
                    newTransferAct.FromAccount       = fromAcc;
                    newTransferAct.ToAccount         = toAcc;
                    newTransferAct.FK_ToUserID       = toUserId;
                    newTransferAct.FK_FromUserID     = fromUserId;
                    newTransferAct.TransferStatus    = status;

                    transferActRepo.Add(newTransferAct);
                    transferActRepo.Save();
                }
            }
            catch (Exception ex)
            {
                CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name);
                throw;
            }
        }
            internal static TransferActivity CreateActivity(Guid activityId, bool addTransfer)
            {
                if (!DiagnosticUtility.ShouldUseActivity)
                {
                    return(null);
                }
                TransferActivity retval = null;

                if (DiagnosticUtility.TracingEnabled && activityId != Guid.Empty)
                {
                    Guid currentActivityId = DiagnosticTraceBase.ActivityId;
                    if (activityId != currentActivityId)
                    {
                        if (addTransfer)
                        {
                            if (null != FxTrace.Trace)
                            {
                                FxTrace.Trace.TraceTransfer(activityId);
                            }
                        }
                        TransferActivity activity = new TransferActivity(activityId, currentActivityId);
                        activity.addTransfer = addTransfer;
                        retval = activity;
                    }
                }
                return(retval);
            }
Ejemplo n.º 3
0
            internal static TransferActivity CreateActivity(Guid activityId, bool addTransfer)
            {
                if (!DiagnosticUtility.ShouldUseActivity)
                {
                    return(null);
                }
                TransferActivity retval = null;

                return(retval);
            }
Ejemplo n.º 4
0
        internal static ServiceModelActivity CreateActivity(Guid activityId)
        {
            if (!DiagnosticUtility.ShouldUseActivity)
            {
                return(null);
            }
            ServiceModelActivity activity = null;

            if (activityId != Guid.Empty)
            {
                activity = new ServiceModelActivity(activityId);
            }
            if (activity != null)
            {
                Current = activity;
            }
            return(activity);
        }
Ejemplo n.º 5
0
        private static Activity BoundOperationCore(ServiceModelActivity activity, bool addTransfer)
        {
            if (!DiagnosticUtility.ShouldUseActivity)
            {
                return(null);
            }
            TransferActivity retval = null;

            if (activity != null)
            {
                retval = TransferActivity.CreateActivity(activity._activityId, addTransfer);
                if (retval != null)
                {
                    retval.SetPreviousServiceModelActivity(ServiceModelActivity.Current);
                }
                ServiceModelActivity.Current = activity;
            }
            return(retval);
        }
 internal static TransferActivity CreateActivity(Guid activityId, bool addTransfer)
 {
     if (!DiagnosticUtility.ShouldUseActivity)
     {
         return null;
     }
     TransferActivity retval = null;
     if (DiagnosticUtility.TracingEnabled && activityId != Guid.Empty)
     {
         Guid currentActivityId = DiagnosticTraceBase.ActivityId;
         if (activityId != currentActivityId)
         {
             if (addTransfer)
             {
                 if (null != FxTrace.Trace)
                 {
                     FxTrace.Trace.TraceTransfer(activityId);
                 }
             }
             TransferActivity activity = new TransferActivity(activityId, currentActivityId);
             activity.addTransfer = addTransfer;
             retval = activity;
         }
     }
     return retval;
 }
 internal static ServiceModelActivity CreateActivity(Guid activityId)
 {
     if (!DiagnosticUtility.ShouldUseActivity)
     {
         return null;
     }
     ServiceModelActivity activity = null;
     if (activityId != Guid.Empty)
     {
         activity = new ServiceModelActivity(activityId);
     }
     if (activity != null)
     {
         Current = activity;
     }
     return activity;
 }
 public void Delete(TransferActivity entity)
 {
     Repository.Delete(entity);
 }
 public void Add(TransferActivity entity)
 {
     Repository.Add(entity);
 }