public void RegisterUser(RegistrationRequestDTO registrationRequest) { var userEntity = _mapper.Map <Users>(registrationRequest); _unitOfWork.UserRepository.Insert(userEntity); _unitOfWork.SaveChanges(); }
public BaseResponse Register(RegistrationRequestDTO request) { _accountService.RegisterUser(request); return(new BaseResponse { Success = true }); }
public static void SendRegistration(string name = "test", string email = "test", string password = "******") { var request = new RegistrationRequestDTO(); request.Command = "player/registration"; request.Payload = new RegistrationRequestDTO.Data(); request.Payload.Name = name; request.Payload.Email = email; request.Payload.Password = SHA256Hash.HashString(password); Debug.Log(JsonConvert.SerializeObject(request)); ws.Send(JsonConvert.SerializeObject(request)); }
public IHttpActionResult Register([FromBody] RegistrationModel request) { RegistrationRequestDTO registrationRequestDTO = new RegistrationRequestDTO { Email = request.Email, Firstname = request.Firstname, Lastname = request.Lastname, Password = request.Password, Repeatpassword = request.Password, Dob = request.DateofBirth }; RegistrationManager registrationManager = new RegistrationManager(registrationRequestDTO); try { var result = registrationManager.RegisterUser(); return(Content(HttpStatusCode.OK, result.IsSuccess)); } catch (Exception e) { return(Content(HttpStatusCode.InternalServerError, e.Message)); } }
/// <summary> /// Service that finish registration and create account for new user /// </summary> /// <param name="RegistrationRequestDTO dto"></param> public RegistrationManager(RegistrationRequestDTO dto) { registrationRequest = dto; }
public LoginResponseDTO AttemptNativeRegistration(RegistrationRequestDTO registrationRequest) { var loginValid = false; var userId = -1; var message = ""; var userName = ""; var userEmail = ""; var password = registrationRequest.Password; var user = UserService.GetByEmail(registrationRequest.Email, registrationRequest.IsSeller); if (user == null) { if (registrationRequest.IsSeller) { var seller = new Seller { Email = registrationRequest.Email, Name = registrationRequest.Name, Date = DateTime.Now, Password = password, Active = true, Device = new Device { MobileId = registrationRequest.MobileId, RegistrationId = registrationRequest.RegistrationId } }; UserService.Save(seller); } else { /*var mp = new MP(ConfigurationManager.AppSettings["MPAccessToken"]); * * // Me fijo si ya existia ese Customer para ese email. * var filters = new Dictionary<String, String> { { "email", registrationRequest.Email } }; * var customerSearch = mp.get("/v1/customers/search", filters); * var customerSearchResponse = (Hashtable)customerSearch["response"]; * var results = (ArrayList)customerSearchResponse["results"]; * string customerId; * // No existe el Customer para ese mail. * if (results.Count == 0) * { * var customerSaved = mp.post("/v1/customers", "{\"email\": \"" + registrationRequest.Email + "\"}"); * customerSearchResponse = (Hashtable) customerSaved["response"]; * customerId = (string)customerSearchResponse["id"]; * } * // Existe el Customer para ese mail. * else * { * Hashtable resultsHashtable = (Hashtable)results[0]; * customerId = (string)resultsHashtable["id"]; * if (customerId.IsNullOrWhiteSpace()) * { * var customerSaved = mp.post("/v1/customers", "{\"email\": \"" + registrationRequest.Email + "\"}"); * customerSearchResponse = (Hashtable)customerSaved["response"]; * results = (ArrayList)customerSearchResponse["results"]; * resultsHashtable = (Hashtable)results[0]; * customerId = (string)resultsHashtable["id"]; * } * }*/ var identification = new Identification { Type = registrationRequest.IdentificationType, Number = registrationRequest.IdentificationNumber }; var address = new Address { Name = registrationRequest.Name, Number = registrationRequest.AddressNumber, ZipCode = registrationRequest.AddressZipCode }; var phone = new Phone { AreaCode = registrationRequest.PhoneAreaCode, Number = registrationRequest.PhoneNumber }; var buyer = new Buyer { Email = registrationRequest.Email, Name = registrationRequest.Name, Date = DateTime.Now, Password = registrationRequest.Password, Active = true, Device = new Device { MobileId = registrationRequest.MobileId, RegistrationId = registrationRequest.RegistrationId }, //MPCustomerId = (string)customerId, LastName = registrationRequest.LastName, Identification = identification, Address = address, Phone = phone }; UserService.Save(buyer); } loginValid = true; userName = registrationRequest.Name; userEmail = registrationRequest.Email; } else { message = "Error - Usuario existente."; } var loginResponse = new LoginResponseDTO { Valid = loginValid, Message = message, UserId = userId, UserName = userName, UserEmail = userEmail }; return(loginResponse); }