public async Task <ResponseMessage <IEnumerable <IdentityError> > > PutUserinfo([FromRoute] string id, [FromBody] UserinfoRequest userinfoRequest) { ResponseMessage <IEnumerable <IdentityError> > response = new ResponseMessage <IEnumerable <IdentityError> >(); if (!ModelState.IsValid) { response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = ModelState.GetAllErrors(); return(response); } try { var user = await _userManager.FindByIdAsync(id); if (user == null) { response.Code = ResponseCodeDefines.NotFound; response.Message = "user not found"; } user.Email = userinfoRequest.Email; user.PhoneNumber = userinfoRequest.PhoneNumber; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { response.Code = ResponseCodeDefines.ServiceError; response.Message = "inner excptions"; response.Extension = result.Errors; } } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.Message; } return(response); }
public async Task <ResponseMessage <IEnumerable <IdentityError> > > PostUserinfo([FromBody] UserinfoRequest userinfoRequest) { ResponseMessage <IEnumerable <IdentityError> > response = new ResponseMessage <IEnumerable <IdentityError> >(); if (!ModelState.IsValid) { response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = ModelState.GetAllErrors(); return(response); } try { var user = _mapper.Map <IdentityUser>(userinfoRequest); var result = await _userManager.CreateAsync(user); if (!result.Succeeded) { response.Code = ResponseCodeDefines.ServiceError; response.Message = "inner exceptions"; response.Extension = result.Errors; } } catch (Exception e) { response.Code = ResponseCodeDefines.NotFound; response.Message = e.Message; } return(response); }