Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }