コード例 #1
0
ファイル: UserService.cs プロジェクト: Cicadaes/192.168.0.11
        public async Task <IResultModel> EditContact(Guid id)
        {
            var user = await _repository.GetAsync(id);

            if (user == null)
            {
                return(ResultModel.NotExists);
            }

            var model = new UserContactUpdateViewModel
            {
                UserId = id,
                Area   = new AreaSelectModel()
            };
            var entity = await _contactRepository.GetByUser(id);

            if (entity != null)
            {
                _mapper.Map(entity, model);
                model.Area.Province = new AreaSelectOptionModel(entity.ProvinceCode);
                model.Area.City     = new AreaSelectOptionModel(entity.CityCode);
                model.Area.Area     = new AreaSelectOptionModel(entity.AreaCode);
                model.Area.Town     = new AreaSelectOptionModel(entity.TownCode);
            }

            return(ResultModel.Success(model));
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: ym9288/NetModular
        public async Task <IResultModel> EditContact(Guid id)
        {
            var user = await _repository.GetAsync(id);

            if (user == null)
            {
                return(ResultModel.NotExists);
            }

            var model = new UserContactUpdateViewModel
            {
                UserId = id
            };
            var entity = await _contactRepository.GetByUser(id);

            if (entity != null)
            {
                _mapper.Map(entity, model);
            }

            return(ResultModel.Success(model));
        }