public bool RegisterUser(RegisterDTO registerDTO) { var listofUsers = registerNewUser.GetRegisteredUsersList(); if (listofUsers.Any(x => x.Email == registerDTO.Email)) { return(false); } else { if (registerDTO.Email != null && registerDTO.FullName != null && registerDTO.Password != null) { var register = new RegisterDB() { Email = registerDTO.Email, FullName = registerDTO.FullName, Password = registerDTO.Password }; registerNewUser.CreateNewUser(register); return(true); } return(false); } }
public void CreateNewUser(RegisterDB register) { using (var context = new ECommerceDB()) { context.registerDB.Add(register); context.SaveChanges(); } }
public HttpResponseMessage CreateUserExpose(MemberViewModel objUser) { StatusReturn objReturn = null; string strReturn = null; try { CreateMemberValidation objCreateMembershipValidation = new CreateMemberValidation(); ApplicationUser objApplicationUser = UserRepository.MapToApplicationUser(objUser); if (ApiUserSessionRepository.IsAuthorize(objUser.SessionId)) { objCreateMembershipValidation.CheckValidation(objUser); if (!objCreateMembershipValidation.IsNotValidate) { var retResult = UserRepository.CreateWifiUser(objApplicationUser); if (retResult == RepositoryResult.Success) { retResult = UserRepository.CreateUserRole(objApplicationUser); if (retResult == RepositoryResult.Success) { RegisterDB objRegisterDB = new RegisterDB(); objRegisterDB.CreateNewUser(objUser.UserName, objUser.Password, objUser.Email, objUser.FirstName, objUser.LastName); objReturn = new StatusReturn(Convert.ToInt32(ReturnCode.Success), ReturnCode.Success.ToString(), Common.Common.Reg_Success); strReturn = JsonConvert.SerializeObject(objReturn); } } } else { strReturn = JsonConvert.SerializeObject(objCreateMembershipValidation.listStatusReturn); } } else { objReturn = new StatusReturn(Convert.ToInt32(ErrorCodeWarning.NonAuthorize), ReturnCode.Warning.ToString(), "Invalid SessionId"); strReturn = JsonConvert.SerializeObject(objReturn); } } catch (Exception ex) { //dbContextTransaction.Rollback(); objReturn = new StatusReturn(Convert.ToInt32(ReturnCode.Failure), ReturnCode.Success.ToString(), Common.Common.Reg_Success); strReturn = JsonConvert.SerializeObject(objReturn); } return(new HttpResponseMessage() { Content = new StringContent(strReturn, Encoding.UTF8, "application/json") }); }
public async Task <HttpResponseMessage> Register(RegistrationBO regDetails) { try { RegisterDB regDB = new RegisterDB(); regDetails = await regDB.register(regDetails); if (regDetails.isExists) { return(Request.CreateResponse(HttpStatusCode.Conflict, FailureResponse.Message = "Email already registered")); } else { return(Request.CreateResponse(HttpStatusCode.Created, regDetails)); } } catch (Exception es) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, es.Message)); } }
public async Task <HttpResponseMessage> Login(LoginBO login) { try { Authenticate aut = new Authenticate(); RegisterDB regDB = new RegisterDB(); login = await regDB.Login(login); if (login.id.Equals(0)) { return(Request.CreateResponse(HttpStatusCode.Unauthorized, FailureResponse.Message = "Userid password missmatch")); } else { return(Request.CreateResponse(HttpStatusCode.OK, login)); } } catch (Exception es) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, es.Message)); } }