public TipoServico AtualizarTipoServico(TipoServico tiposervico) { if (tiposervico == null) { return(tiposervico); } using (IDataContextAsync context = new PCFTIDataContext()) using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context)) { IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork); ITipoServicoService tiposervicoService = new TipoServicoService(tiposervicoRepository); tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Modified; tiposervicoService.Update(tiposervico); unitOfWork.SaveChanges(); (new Execute()).Sistema.Versao.NovaVersaoParaEdicao(tiposervico); } return(tiposervico); }