public async Task <IHttpActionResult> Put(int skip, RegisterFullViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok("Register with successfully .")); }
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()); }