public RegisterPCMemberViewModel(bool modelState, PCMember pcmember, PCMemberService service)
        {
            if (modelState)
            {
                try
                {
                    Status = CheckUser(service, pcmember);
                }
                catch (InternetException e)
                {
                    Message = e.Message;
                    Status  = false;
                    return;
                }
                catch (DatabaseException e)
                {
                    Message = e.Message;
                    Status  = false;
                    return;
                }

                Message = " Registration successfully done.";

                Status = true;
            }
            else
            {
                Message = " Invalid request";
                Status  = false;
            }
        }
示例#2
0
 public PCMembersController()
 {
     PCMemberService = new PCMemberService(new PCMemberRepository());
 }
        public LoginPCMemberViewModel(bool modelState, string username, string password, bool rememberMe, PCMemberService service, out int returnValue)
        {
            if (modelState)
            {
                try
                {
                    PCMember user = new PCMember(username, password);
                    RememberMe = rememberMe;
                    Status     = CheckUser(service, user);
                    if (Status)
                    {
                        Username = username;
                        Password = "";//do not expose password

                        returnValue = 1;
                        return;
                    }
                    returnValue = -1;
                    return;
                }
                catch (InternetException e)
                {
                    Message     = e.Message;
                    Status      = false;
                    returnValue = -1;
                    return;
                }
                catch (DatabaseException e)
                {
                    Message     = e.Message;
                    returnValue = -1;
                    Status      = false;
                    return;
                }
            }
            returnValue = -1;
            Message     = " Invalid request";
            Status      = false;
        }