示例#1
0
        public async Task <IActionResult> UpdateUser(int id, [FromBody] SaveUserResources UserResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var User = await repository.GetUserId(id);

            if (User == null)
            {
                return(NotFound());
            }

            mapper.Map <SaveUserResources, User>(UserResource, User);


            await unitOfWork.CompleteAsync();

            User = await repository.GetUserId(User.Id);

            var result = mapper.Map <User, SaveUserResources>(User);

            return(Ok(result));
        }
示例#2
0
        public async Task <IActionResult> CreateUser([FromBody] SaveUserResources userResources)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var user = mapper.Map <SaveUserResources, User>(userResources);


            repository.Add(user);
            await unitOfWork.CompleteAsync();

            user = await repository.GetUserId(user.Id);

            var result = mapper.Map <User, UserResources>(user);

            return(Ok(result));
        }