示例#1
0
        public OperationResult <IUserDto> AddWinningAmount(string emailId, int betAmount, decimal multiply)
        {
            OperationResult <IUserDto> returnValue = null;

            try
            {
                IUserDac userDac         = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
                IUserDto returnedUserDto = userDac.AddWinningAmount(emailId, betAmount, multiply);
                if (returnedUserDto != null)
                {
                    returnValue = OperationResult <IUserDto> .CreateSuccessResult(returnedUserDto, Constants.UserMessage.Reterived);
                }
                else
                {
                    returnValue = OperationResult <IUserDto> .CreateFailureResult(Constants.UserMessage.InsertionFialed);
                }
            }
            catch (DacException dacEx)
            {
                returnValue = OperationResult <IUserDto> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                returnValue = OperationResult <IUserDto> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(returnValue);
        }
示例#2
0
        public OperationResult <IUserDto> GetUserByContactNumber(string contactNumber)
        {
            OperationResult <IUserDto> getUserReturnValue = null;

            try
            {
                IUserDac userDac         = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
                IUserDto returnedUserDto = userDac.GetUserByContactNumber(contactNumber);
                if (returnedUserDto != null)
                {
                    getUserReturnValue = OperationResult <IUserDto> .CreateSuccessResult(returnedUserDto, Constants.UserMessage.Reterived);
                }
                else
                {
                    getUserReturnValue = OperationResult <IUserDto> .CreateFailureResult(Constants.UserMessage.InsertionFialed);
                }
            }
            catch (DacException dacEx)
            {
                getUserReturnValue = OperationResult <IUserDto> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                getUserReturnValue = OperationResult <IUserDto> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(getUserReturnValue);
        }
示例#3
0
        public OperationResult <IList <IUserDto> > SearchUser(string name, string contact, string email)
        {
            OperationResult <IList <IUserDto> > getUserReturnValue = null;

            try
            {
                IUserDac         userDac         = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
                IList <IUserDto> returnedUserDto = userDac.SearchUser(name, contact, email);
                if (returnedUserDto != null)
                {
                    getUserReturnValue = OperationResult <IList <IUserDto> > .CreateSuccessResult(returnedUserDto, Constants.UserMessage.SearchSuc);
                }
                else
                {
                    getUserReturnValue = OperationResult <IList <IUserDto> > .CreateFailureResult(Constants.UserMessage.SearchFail);
                }
            }
            catch (DacException dacEx)
            {
                getUserReturnValue = OperationResult <IList <IUserDto> > .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                getUserReturnValue = OperationResult <IList <IUserDto> > .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(getUserReturnValue);
        }
示例#4
0
        private bool IsUniqueEmail(string arg)
        {
            IUserDac userDac = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
            IUserDto userDto = userDac.GetUserByEmail(arg);

            return(userDto == null);
        }
示例#5
0
        public OperationResult <IList <IUserDto> > GetAllUsers()
        {
            OperationResult <IList <IUserDto> > retVal = null;
            IUserDac         userDac = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
            IList <IUserDto> result  = userDac.GetAllUsers();

            retVal = OperationResult <IList <IUserDto> > .CreateSuccessResult(result);

            return(retVal);
        }
示例#6
0
        public OperationResult <IUserDto> CreateUser(IUserDto userDto)
        {
            OperationResult <IUserDto> createUserReturnValue = null;

            try
            {
                EmployeePortalValidationResult validationResult = Validator <UserValidator, IUserDto> .Validate(userDto, Constants.UserMessage.CreateUserEmail);

                if (!validationResult.IsValid)
                {
                    createUserReturnValue = OperationResult <IUserDto> .CreateFailureResult(validationResult);
                }
                else
                {
                    IUserDac employeeDac     = (IUserDac)DacFactory.Instance.Create(DacType.UserDac);
                    IUserDto returnedUserDto = employeeDac.CreateUser(userDto);
                    if (returnedUserDto != null)
                    {
                        createUserReturnValue = OperationResult <IUserDto> .CreateSuccessResult(returnedUserDto, Constants.UserMessage.Usercreatedsuccessfully);
                    }
                    else
                    {
                        createUserReturnValue = OperationResult <IUserDto> .CreateFailureResult(Constants.UserMessage.InsertionFialed);
                    }
                }
            }
            catch (DacException dacEx)
            {
                createUserReturnValue = OperationResult <IUserDto> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                createUserReturnValue = OperationResult <IUserDto> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(createUserReturnValue);
        }
 public ProjectsController(IProjectDac projectDac, IUserDac userDac)
 {
     _projectDac = projectDac;
     _userDac = userDac;
 }
 public UsersController(IUserDac userDac)
 {
     _userDac = userDac;
 }
 public AuthenticationAttribute()
 {
     _userDac = (IUserDac)GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof (IUserDac));
     _cache = (ICache)GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(ICache));
 }