Esempio n. 1
0
        public async Task <IHttpActionResult> Put(int skip, RegisterFullViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            return(Ok("Register with successfully ."));
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> PostAdminRegister(RegisterFullViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            ApplicationUser user = Mapper.Map <RegisterFullViewModel, ApplicationUser>(model);

            if (!await _userManager.IsValid(user))
            {
                var resul = new IdentityResult(_userManager.Errors.Select(x => x.Value).AsEnumerable());
                return(GetErrorResult(resul));
            }

            try
            {
                var result = await _userManager.CreateAsync(user, model.Password);

                if (!result.Succeeded)
                {
                    return(GetErrorResult(result));
                }
            }

            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }
            }

            catch (Exception ex)
            {
                throw;
            }


            return(Ok());
        }