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)); }
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)); }
public async Task <IResultModel> UpdateContact(UserContactUpdateViewModel model) { var entity = await _contactRepository.GetByUser(model.UserId) ?? new UserContactEntity(); _mapper.Map(model, entity); ClearContactAreaInfo(entity); SetContactAreaInfo(entity, model.Area); bool result; if (entity.Id > 0) { result = await _contactRepository.UpdateAsync(entity); } else { result = await _contactRepository.AddAsync(entity); } return(ResultModel.Result(result)); }
public async Task <IResultModel> UpdateContact(UserContactUpdateViewModel model) { var entity = await _contactRepository.GetByUser(model.UserId); if (entity == null) { entity = new UserContactEntity(); } _mapper.Map(model, entity); bool result; if (entity.Id > 0) { result = await _contactRepository.UpdateAsync(entity); } else { result = await _contactRepository.AddAsync(entity); } return(ResultModel.Result(result)); }
public Task <IResultModel> UpdateContact(UserContactUpdateViewModel model) { return(_service.UpdateContact(model)); }