public TipoDeServicoCommand Atualizar(TipoDeServicoCommand tipoDeServicoCommand) { var tipoDeServico = _tipoDeServicoService.ObterPorId(tipoDeServicoCommand.IdTipoDeServico.Value); tipoDeServico.AtualizarDados(tipoDeServicoCommand.Titulo, tipoDeServicoCommand.Descricao, tipoDeServicoCommand.Preco, tipoDeServicoCommand.TempoGastoEmMinutos); var tipoDeServicoRetorno = _tipoDeServicoService.Atualizar(tipoDeServico); if (Commit()) { return(TipoDeServicoAdapter.ToModelDomain(tipoDeServicoRetorno)); } return(null); }
public AgendaCommand Cadastrar(AgendaCommand agendaCommand) { if (agendaCommand.TipoDeServicoId == null) { return(null); } var tipoDeServico = _tipoDeServicoService.ObterPorId(agendaCommand.TipoDeServicoId.Value); var agenda = AgendaAdapter.ToDomainModel(agendaCommand); agenda.CalcularDataFimAgendamentoPeloTipoDeServico(tipoDeServico.TempoGastoEmMinutos); var agendaRetorno = _agendaService.Adicionar(agenda); if (Commit()) { return(AgendaAdapter.ToModelDomain(_agendaService.ObterPorId(agendaRetorno.IdAgenda))); } return(null); }