示例#1
0
        public async Task <UserDTO> Edit(UserDTO dto)
        {
            var user = dto.MapTo <TUser>();
            await userRepository.Edit(user, Session);

            return(user.MapTo <UserDTO>());
        }
示例#2
0
        public async Task <IActionResult> Create(UserDTO data)
        {
            User user   = data.MapTo <User>(_mapper);
            int  lastId = await userRepository.Insert(user);

            data.Id = lastId;
            return(Created("", data));
        }
示例#3
0
        public async Task <JsonResult> EditUser([FromBody] UserDTO dto)
        {
            var com = await _communityService.FirstOrDefult(p => p.Id == dto.CommunityId);

            if (com == null)
            {
                return(Fail("请选择您所在的小区"));
            }
            var u = await _userService.Update(dto.MapTo <User>());

            return(Success(u));
        }
示例#4
0
        public async Task <IActionResult> Update(int id, UserDTO data)
        {
            var foo = await userRepository.GetById(id);

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

            var user = data.MapTo <User>(_mapper);

            _mapper.Map <User, User>(user, foo);
            await userRepository.Update(foo);

            return(Ok(foo));
        }