public ActionResult Register(AppUserDTO appUser, HttpPostedFileBase image)
        {
            RegistrationManager registrationManager = new RegistrationManager();

            //Getting base 64 sring fro image
            byte[] profilePictureByteArray = CreateBase64String(image);

            if (profilePictureByteArray.Length > 0)
            {
                bool isRegistered = registrationManager.RegisterUser(appUser, profilePictureByteArray);
                if (isRegistered)
                {
                    LoginUserDTO user = GetUserLoginCredentials(appUser.UserName, appUser.Password);
                    return(RedirectToAction("Index", "Playground"));
                }
            }
            return(View("Error"));
        }
예제 #2
0
        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));
            }
        }