public OperationResult <IUserDTO> AddUserMoney(string emailId, decimal rechargeAmount) { OperationResult <IUserDTO> retVal = null; IUserDAC userDAC = null; IUserDTO all = null; try { userDAC = (IUserDAC)DACFactory.Instance.Create(DACType.UserDAC); all = userDAC.AddUserMoney(emailId, rechargeAmount); retVal = OperationResult <IUserDTO> .CreateSuccessResult(all); } catch (DACException dacEx) { retVal = OperationResult <IUserDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace); } catch (Exception ex) { ExceptionManager.HandleException(ex); retVal = OperationResult <IUserDTO> .CreateErrorResult(ex.Message, ex.StackTrace); } return(retVal); }