public static EstabelecimentoCommand ToModelDomain(Estabelecimento estabelecimento) { if (estabelecimento == null) { return(null); } var estabelecimentoCommand = new EstabelecimentoCommand( estabelecimento.RazaoSocial, estabelecimento.NomeFantasia, estabelecimento.Email.Endereco, estabelecimento.CNPJ.Codigo, estabelecimento.Telefone.Numero, ImageHelper.ConverterParaBase64String(estabelecimento.Logo), estabelecimento.Descricao); estabelecimentoCommand.IdPessoaJuridica = estabelecimento.IdPessoaJuridica; estabelecimentoCommand.EstaAtivo = estabelecimento.EstaAtivo; if (estabelecimento.ListaDeEnderecosJuridicos != null) { estabelecimentoCommand.EnderecoJuridico = EnderecoJuridicoAdapter.ToModelDomain(estabelecimento.ListaDeEnderecosJuridicos.FirstOrDefault()); } if (estabelecimento.ListaDeFuncionarios != null && estabelecimento.ListaDeFuncionarios.Any()) { estabelecimentoCommand.PrimeiroFuncionario = FuncionarioAdapter.ToModelDomain(estabelecimento.ListaDeFuncionarios.FirstOrDefault()); } return(estabelecimentoCommand); }
public static AgendaCommand ToModelDomain(Agenda agenda) { if (agenda == null) { return(null); } var agendaCommand = new AgendaCommand( agenda.DataInicioDoAgendamento, agenda.ClienteId, agenda.FuncionarioId, agenda.TipoDeServicoId, agenda.EstabelecimentoId); agendaCommand.IdAgenda = agenda.IdAgenda; agendaCommand.Status = agenda.Status; agendaCommand.DataFimDoAgendamento = agenda.DataFimDoAgendamento; agendaCommand.Cliente = ClienteAdapter.ToModelDomain(agenda.Cliente); agendaCommand.Funcionario = FuncionarioAdapter.ToModelDomain(agenda.Funcionario); return(agendaCommand); }