public async Task <IActionResult> PostAsync(RoleViewModel model) { //if (!ModelState.IsValid) // return BadRequestResult(ModelState); try { var entity = _crudDtoMapper.MapDtoToEntity(model); var insertedEntity = await _roleManager.CreateAsync(entity); return(Success("更新成功!")); } catch (ValidationException validationEx) { return(BadRequestResult(validationEx)); } catch (Exception ex) { return(InternalServerError(ex, "Error while inserting {0}", typeof(RoleViewModel).Name)); } }
public async Task <IActionResult> PostAsync(UserViewModel model) { //if (!ModelState.IsValid) // return BadRequestResult(ModelState); try { var entity = _crudDtoMapper.MapDtoToEntity(model); entity.DefaultCreate(this._userNameResolver.GetCurrentUserName()); entity.DefaultUpdate(this._userNameResolver.GetCurrentUserName()); var insertedEntity = await _userManager.CreateAsync(entity, model.Password); return(Success("更新成功!")); } catch (ValidationException validationEx) { return(BadRequestResult(validationEx)); } catch (Exception ex) { return(InternalServerError(ex, "Error while inserting {0}", typeof(UserViewModel).Name)); } }