Ejemplo n.º 1
0
        private void AuditTrailForClientCLose(Reginfo prevRegInfo, Reginfo currentReginfo, string remarks)
        {
            currentReginfo.Remarks = remarks;
            AuditTrail auditTrail = new AuditTrail();

            auditTrail.Who               = currentReginfo.UpdateBy;
            auditTrail.WhatActionId      = 4;
            auditTrail.WhichParentMenuId = 2;
            auditTrail.WhichMenu         = "Client Profile";
            auditTrail.WhichId           = currentReginfo.Mphone;
            var diffList = auditTrailService.GetAuditTrialFeildByDifferenceBetweenObject(currentReginfo, prevRegInfo);

            auditTrail.InputFeildAndValue = diffList;
            if (currentReginfo.Status == "C")
            {
                auditTrail.Response = "Close Performed Successfully";
            }
            else
            {
                auditTrail.Response = "Active Performed Successfully";
            }

            //auditTrail.InputFeildAndValue = new List<AuditTrialFeild>
            //{
            //	new AuditTrialFeild
            //	{
            //		WhichFeildName = "Status",
            //		WhichValue= prevRegInfo.Status,
            //		WhatValue = reginfo.Status
            //	}
            //};
            auditTrailService.InsertIntoAuditTrail(auditTrail);
        }
Ejemplo n.º 2
0
        public object Save([FromBody] CustomerRequest model)
        {
            try
            {
                if (model.ReqDate != null)
                {
                    switch (model.Status)
                    {
                    case "C":
                        customerReqLogService.updateRequestLog(model);
                        break;

                    case "P":
                        customerReqLogService.updateRequestLog(model);
                        break;

                    case "O":
                        customerReqLogService.updateRequestLog(model);
                        break;

                    case "Y":
                        customerReqLogService.deleteRequestLog(model);
                        model.CheckedBy = model.HandledBy;
                        customerRequestService.Add(model);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    CustomerReqLog reqModel = new CustomerReqLog()
                    {
                        ReqDate   = DateTime.Now,
                        CheckedBy = model.CheckedBy,
                        Mphone    = model.Mphone,
                        Remarks   = model.Remarks,
                        Status    = model.Status,
                        Request   = model.Request,
                        Gid       = Guid.NewGuid().ToString()
                    };
                    AuditTrail auditTrail = new AuditTrail();
                    auditTrail.Who                = model.CheckedBy;
                    auditTrail.WhatActionId       = 3;
                    auditTrail.WhichParentMenuId  = 2;
                    auditTrail.WhichMenu          = "Client Profile";
                    auditTrail.WhichId            = model.Mphone;
                    auditTrail.Response           = "Success! Request Generated Successfully";
                    auditTrail.InputFeildAndValue = auditTrailService.GetAuditTrialFeildBySingleObject(model);
                    auditTrailService.InsertIntoAuditTrail(auditTrail);
                    return(customerReqLogService.Add(reqModel));
                }
                return(model);
            }
            catch (Exception ex)
            {
                return(errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()));
            }
        }
 public object InsertIntoAuditTrail([FromBody] AuditTrail model)
 {
     try
     {
         return(auditTrailService.InsertIntoAuditTrail(model));
     }
     catch (Exception ex)
     {
         errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString());
         return(StatusCode(StatusCodes.Status401Unauthorized));
     }
 }
Ejemplo n.º 4
0
        private object AuditTrailForAddRemoveDormant(DormantAcc dormantModel, Reginfo prevReginfo, string status)
        {
            Reginfo    currentReginfo = (Reginfo)_kycService.GetRegInfoByMphone(dormantModel.Mphone);
            var        diffList       = auditTrailService.GetAuditTrialFeildByDifferenceBetweenObject(currentReginfo, prevReginfo);
            AuditTrail auditTrail     = new AuditTrail();

            auditTrail.Who               = dormantModel._ActionBy;
            auditTrail.WhatActionId      = 4;
            auditTrail.WhichParentMenuId = 2;
            auditTrail.WhichMenu         = "Client Profile";
            auditTrail.WhichId           = dormantModel.Mphone;
            if (status == "D")
            {
                auditTrail.Response = "Revoked from Dormant Successfully";
            }
            else
            {
                auditTrail.Response = "Dormant Perform Successfully";
            }
            auditTrail.InputFeildAndValue = diffList;
            auditTrailService.InsertIntoAuditTrail(auditTrail);
            return(currentReginfo);
        }