Exemplo n.º 1
0
        public async Task <ApiResult> Update([FromBody] UpdateCommunityInput input, CancellationToken cancellationToken)
        {
            if (Authorization == null)
            {
                return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenNull));
            }

            var user = _tokenManager.GetUser(Authorization);

            if (user == null)
            {
                return(new ApiResult(APIResultCode.Unknown, APIResultMessage.TokenError));
            }
            if (string.IsNullOrWhiteSpace(input.Name))
            {
                throw new NotImplementedException("社区名称信息为空!");
            }
            await _communityRepository.UpdateAsync(new CommunityDto
            {
                Id              = input.Id,
                Name            = input.Name,
                OperationTime   = DateTimeOffset.Now,
                OperationUserId = user.Id.ToString()
            });

            return(new ApiResult());
        }
Exemplo n.º 2
0
        public async Task UpdateCommunity(UpdateCommunityInput input)
        {
            var lat       = double.Parse(input.LatLng.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[0]);
            var lng       = double.Parse(input.LatLng.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[1]);
            var community = await _communityManager.CommunityRepository.GetAsync(input.Id);

            community.Name      = input.Name;
            community.Address   = input.Address;
            community.DoorTypes = String.Join(",", input.DoorTypes);
            community.Images    = string.Join(",", input.Images);
            community.Lat       = lat;
            community.Lng       = lng;
            await _communityManager.UpdateAsync(community);
        }