public object AddRemoveLien(string remarks, Reginfo prevReginfo) { //reginfo.LienM = 0; //reginfo.Remarks = remarks; _repository.AddOrRemoveLien(prevReginfo, remarks); Reginfo currentRegInfo = (Reginfo)_repository.GetRegInfoByMphone(prevReginfo.Mphone); currentRegInfo.Remarks = remarks; AuditTrail auditTrail = new AuditTrail(); auditTrail.Who = currentRegInfo.UpdateBy; auditTrail.WhatActionId = 4; auditTrail.WhichParentMenuId = 2; auditTrail.WhichMenu = "Client Profile"; auditTrail.WhichId = prevReginfo.Mphone; auditTrail.Response = "Lien Performed Successfully"; //auditTrail.InputFeildAndValue = new List<AuditTrialFeild> //{ // new AuditTrialFeild // { // WhichFeildName = "LienM", // WhichValue= prevReginfo.LienM.ToString(), // WhatValue = currentRegInfo.LienM.ToString() // }, // new AuditTrialFeild // { // WhichFeildName = "Remarks", // WhichValue= prevReginfo.Remarks, // WhatValue = currentRegInfo.Remarks // } //}; auditTrailService.InsertIntoAuditTrail(auditTrail); return(currentRegInfo); }