private void DefineTituloAgendaPeloTipoOrdemServico(OrdemServicoDtoSpecialized dto)
        {
            var tipoOrdemServico = this._tipoOrdemServicoRepository.GetById(new TipoOrdemServicoFilter {
                TipoOrdemServicoId = dto.TipoOrdemServicoId
            }).Result;

            dto.Agenda.Nome = string.Format("{0} de {1}", "O.S.", tipoOrdemServico.Nome);
        }
 private void ConfiguraAgendaColaborador(OrdemServicoDtoSpecialized dto, OrdemServico domain)
 {
     domain.Agenda.CollectionAgendaColaborador = new List <AgendaColaborador>();
     foreach (var item in dto.ResponsavelIds)
     {
         domain.Agenda.CollectionAgendaColaborador.Add(new AgendaColaborador(domain.Agenda.AgendaId, item));
     }
 }
        private void DefineCorAgendaPelaPrioridade(OrdemServicoDtoSpecialized dto)
        {
            var tipo = this._tipoOrdemServicoRepository.GetById(new TipoOrdemServicoFilter {
                TipoOrdemServicoId = dto.TipoOrdemServicoId
            }).Result;
            var prioridade = this._prioridadeRepository.GetById(new PrioridadeFilter {
                PrioridadeId = tipo.PrioridadeId
            }).Result;

            dto.Agenda.CorId = prioridade.CorId;
        }
        private void DefineDescricaoAgendaPeloCliente(OrdemServicoDtoSpecialized dto)
        {
            var cliente = this._clienteRepository.GetById(new ClienteFilter {
                ClienteId = dto.ClienteId
            }).Result;

            var condominio = cliente.Condominio;

            if (condominio.IsNotNull())
            {
                dto.Agenda.Descricao = string.Format("{0} - ", condominio.Sigla);
            }

            dto.Agenda.Descricao += cliente.Pessoa.Nome;
        }
Пример #5
0
        public async Task <IActionResult> Put([FromBody] OrdemServicoDtoSpecialized dto)
        {
            var result = new HttpResult <OrdemServicoDto>(this._logger);

            try
            {
                var returnModel = await this._app.SavePartial(dto);

                return(result.ReturnCustomResponse(this._app, returnModel));
            }
            catch (Exception ex)
            {
                return(result.ReturnCustomException(ex, "Calemas.Erp - OrdemServico", dto));
            }
        }
 private void DefineDataFimAgenda(OrdemServicoDtoSpecialized dto)
 {
     dto.Agenda.DataFim = dto.Agenda.DataInicio.AddHours(1);
 }