public bool CheckUser(IPCMemberService pcmemberService, PCMember pcmember) { bool userExists; try { userExists = pcmemberService.UsernameExists(pcmember.Username); } catch { throw; } if (userExists) { throw new DatabaseException(" User already exists!\n"); } try { PCMember = pcmemberService.Add(pcmember); } catch { throw; } PCMember.Password = ""; return(true); }
public RegistrationViewModel(bool modelState, PCMember pcmember, IPCMemberService pcmemberService) { if (modelState) { try { Status = CheckUser(pcmemberService, 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; } }
public PCMemberController() { PCMemberService = new PCMemberService(new PCMemberRepository()); }
public PCMemberController(IPCMemberService repo) { PCMemberService = repo; }