public virtual async Task <_ <OrgEntity> > UpdateOrg(OrgEntity model) { model.Should().NotBeNull(); model.Id.Should().NotBeNullOrEmpty(); var res = new _ <OrgEntity>(); var entity = await this._orgRepo.QueryOneAsync(x => x.Id == model.Id); entity.Should().NotBeNull("组织不存在"); entity.OrgDescription = model.OrgDescription; entity.OrgImage = model.OrgImage; entity.OrgWebSite = model.OrgWebSite; entity.Phone = model.Phone; entity.SetUpdateTime(); if (!entity.IsValid(out var msg)) { res.SetErrorMsg(msg); return(res); } await this._orgRepo.UpdateAsync(entity); res.SetSuccessData(entity); return(res); }
public virtual async Task <_ <OrgEntity> > AddOrg(OrgEntity model) { model.Should().NotBeNull(); model.OrgName.Should().NotBeNullOrEmpty(); var res = new _ <OrgEntity>(); model.InitEntity(); if (!model.IsValid(out var msg)) { res.SetErrorMsg(msg); return(res); } if (await this._orgRepo.ExistAsync(x => x.OrgName == model.OrgName)) { return(res.SetErrorMsg("名称已经存在")); } await this._orgRepo.InsertAsync(model); res.SetSuccessData(model); return(res); }