public void ModifyPower(PowerDto powerDto) { ValidateParameter.Validate(powerDto); var power = powerDto.ConvertToModel<PowerDto, Power>(); var powerResult = Query.FindOne(SpecificationFactory.Create<Power>(p => p.Id == power.Id)); if (powerResult == null) { throw new BusinessException("该权限可能已被删除,请刷新后再试"); } powerResult.ModifyPowerIdentity(power.PowerIdentity); powerResult.ModifyPowerName(power.Name); Repository.Create<Power>().Update(powerResult); UnitOfWork.Commit(); }
public void AddNewPower(PowerDto powerDto) { ValidateParameter.Validate(powerDto); var power = powerDto.ConvertToModel<PowerDto, Power>(); Repository.Create<Power>().Add(power); UnitOfWork.Commit(); }