public async Task <IActionResult> AdicionarTelefoneAsync(Guid aggregateId, [FromBody] TelefoneDto dto) { await _pessoaService.AdicionarTelefoneAsync(aggregateId, dto.Numero, dto.TipoId); await UnitOfWork.CommitAsyc(); return(Ok(aggregateId)); }
public IEnumerable <UnidadeAtendimentoDto> MapperListUnidadesAtendimentoDto(IEnumerable <UnidadeAtendimento> unidadesAtendimento) { var unidadesAtendimentoDto = new List <UnidadeAtendimentoDto>(); foreach (var unidadeAtendimento in unidadesAtendimento) { var unidadeAtendimentoDto = new UnidadeAtendimentoDto(); var enderecoDto = new EnderecoDto(); var telefonesDto = new List <TelefoneDto>(); //Unidade de Atendimento unidadeAtendimentoDto.Id = unidadeAtendimento.Id; unidadeAtendimentoDto.Tipo = unidadeAtendimento.Tipo; unidadeAtendimentoDto.Nome = unidadeAtendimento.Nome; //Endereço da Unidade de Atendimento if (unidadeAtendimento.Endereco != null) { enderecoDto.Id = unidadeAtendimento.Endereco.Id; enderecoDto.Tipo = unidadeAtendimento.Endereco.Tipo; enderecoDto.Numero = unidadeAtendimento.Endereco.Numero; enderecoDto.Complemento = unidadeAtendimento.Endereco.Complemento; enderecoDto.Cep = unidadeAtendimento.Endereco.Cep; enderecoDto.Bairro = unidadeAtendimento.Endereco.Bairro; enderecoDto.Municipio = unidadeAtendimento.Endereco.Municipio; enderecoDto.Estado = unidadeAtendimento.Endereco.Estado; enderecoDto.Latitude = unidadeAtendimento.Endereco.Latitude; enderecoDto.Longetude = unidadeAtendimento.Endereco.Longetude; unidadeAtendimentoDto.Endereco = enderecoDto; } if (unidadeAtendimento.Telefones != null) { //Tefones da Unidade de Atendimento foreach (var telefone in unidadeAtendimento.Telefones) { var telefoneDto = new TelefoneDto(); telefoneDto.Id = telefone.Id; telefoneDto.Tipo = telefone.Tipo; telefoneDto.DDI = telefone.DDI; telefoneDto.DDD = telefone.DDD; telefoneDto.Numero = telefone.Numero; telefoneDto.Recado = telefone.Recado; telefoneDto.Complemento = telefone.Complemento; telefonesDto.Add(telefoneDto); } unidadeAtendimentoDto.Telefones = telefonesDto; } unidadesAtendimentoDto.Add(unidadeAtendimentoDto); } return(unidadesAtendimentoDto); }
public async Task <ActionResult <TelefoneDto> > Put(Guid id, [FromBody] TelefoneDto telefoneDto) { try { return(await this.applicationServiceTelefone.UpdateAsync(id, telefoneDto)); } catch (Exception ex) { throw ex; } }
public UnidadeAtendimentoDto MapperEntityToDto(UnidadeAtendimento unidadeAtendimento) { var unidadeAtendimentoDto = new UnidadeAtendimentoDto(); var telefonesDto = new List <TelefoneDto>(); unidadeAtendimentoDto.Id = unidadeAtendimento.Id; unidadeAtendimentoDto.Nome = unidadeAtendimento.Nome; unidadeAtendimentoDto.Tipo = unidadeAtendimento.Tipo; if (unidadeAtendimento.Endereco != null) { var enderecoDto = new EnderecoDto() { Id = unidadeAtendimento.Endereco.Id, Tipo = unidadeAtendimento.Endereco.Tipo, Logradouro = unidadeAtendimento.Endereco.Logradouro, Numero = unidadeAtendimento.Endereco.Numero, Complemento = unidadeAtendimento.Endereco.Complemento, Cep = unidadeAtendimento.Endereco.Cep, Bairro = unidadeAtendimento.Endereco.Bairro, Municipio = unidadeAtendimento.Endereco.Municipio, Estado = unidadeAtendimento.Endereco.Estado, Latitude = unidadeAtendimento.Endereco.Latitude, Longetude = unidadeAtendimento.Endereco.Longetude }; unidadeAtendimentoDto.Endereco = enderecoDto; } if (unidadeAtendimento.Telefones != null) { foreach (var item in unidadeAtendimento.Telefones) { var telefoneDto = new TelefoneDto() { Id = item.Id, Tipo = item.Tipo, DDI = item.DDI, DDD = item.DDD, Numero = item.Numero, Recado = item.Recado, Complemento = item.Complemento }; telefonesDto.Add(telefoneDto); } unidadeAtendimentoDto.Telefones = telefonesDto; } return(unidadeAtendimentoDto); }
public TelefoneDto MapperEntityToDto(Telefone telefone) { var telefoneDto = new TelefoneDto() { Id = telefone.Id, Tipo = telefone.Tipo, DDI = telefone.DDI, DDD = telefone.DDD, Numero = telefone.Numero, Recado = telefone.Recado, Complemento = telefone.Complemento }; return(telefoneDto); }
public Telefone MapperDtoToEntity(TelefoneDto telefoneDto) { var telefone = new Telefone() { Id = telefoneDto.Id, Tipo = telefoneDto.Tipo, DDI = telefoneDto.DDI, DDD = telefoneDto.DDD, Numero = telefoneDto.Numero, Recado = telefoneDto.Recado, Complemento = telefoneDto.Complemento }; return(telefone); }
public async Task <TelefoneDto> UpdateAsync(Guid id, TelefoneDto telefoneDto) { var result = await this.GetByIdAsync(id); if (result != null) { telefoneDto.Id = result.Id; var telefone = this.mapperTelefone.MapperDtoToEntity(telefoneDto); await this.serviceTelefone.UpdateAsync(telefone); return(await this.GetByIdAsync(telefone.Id)); } else { return(new TelefoneDto()); } }
public Telefones AlterarTelefone(int pId, TelefoneDto pTelefoneDto) { var BdTelefone = _telefonesCollection.Find( Builders <Telefones> .Filter.Eq(end => end.UsuarioId, pId) ).FirstOrDefault(); if (Utils.TelValido(pTelefoneDto.Area, pTelefoneDto.Numero) && BdTelefone != null) { return(_telefonesCollection.FindOneAndUpdate( Builders <Telefones> .Filter.Eq(tel => tel.UsuarioId, pId), Builders <Telefones> .Update .Set(tel => tel.TelefoneId, pId) .Set(tel => tel.Numero, pTelefoneDto.Numero) .Set(tel => tel.Area, pTelefoneDto.Area) )); } else { throw new System.Exception("Não foi possivel alterar o telefone"); } }
public void Salvar(TelefoneDto pTelefoneDto, Usuarios pUsuario) { if (Utils.TelValido(pTelefoneDto.Area, pTelefoneDto.Numero)) { var collectionName = _telefonesCollection.CollectionNamespace.CollectionName; var lTelefoneId = new SequenciasBusiness(_mongoDb).ProximoValor(collectionName); var lTelefone = new Telefones ( pTelefoneDto.Area, pTelefoneDto.Numero ); lTelefone.TelefoneId = lTelefoneId; lTelefone.UsuarioId = pUsuario.UsuarioId; _telefonesCollection.InsertOne(lTelefone); } else { throw new Exception("Não foi possivel salvar os telefones"); } }
public async Task <ActionResult <TelefoneDto> > PostUnidadeAtendimento(EntidadeEnum entidade, Guid idEntidade, [FromBody] TelefoneDto telefoneDto) { try { return(await this.applicationServiceTelefone.AddAsync(entidade, idEntidade, telefoneDto)); } catch (Exception ex) { throw ex; } }
public IEnumerable <PacienteDto> MapperListPacientesDto(IEnumerable <Paciente> pacientes) { var pacientesDto = new List <PacienteDto>(); foreach (var paciente in pacientes) { var pacienteDto = new PacienteDto(); var documentosDto = new List <DocumentoDto>(); var enderecosDto = new List <EnderecoDto>(); var telefonesDto = new List <TelefoneDto>(); var emailsDto = new List <EmailDto>(); //Paciente pacienteDto.Id = paciente.Id; pacienteDto.Nome = paciente.Nome; pacienteDto.Tipo = paciente.Tipo; pacienteDto.Status = paciente.Status; pacienteDto.IdProntuario = paciente.IdProntuario; if (paciente.Documentos != null) { //Documentos do Paciente foreach (var documento in paciente.Documentos) { var documentoDto = new DocumentoDto(); documentoDto.Id = documento.Id; documentoDto.Tipo = documento.Tipo; documentoDto.Numero = documento.Numero; documentosDto.Add(documentoDto); } pacienteDto.Enderecos = enderecosDto; } if (paciente.Enderecos != null) { //Endereços do Paciente foreach (var endereco in paciente.Enderecos) { var enderecoDto = new EnderecoDto(); enderecoDto.Id = endereco.Id; enderecoDto.Tipo = endereco.Tipo; enderecoDto.Logradouro = endereco.Logradouro; enderecoDto.Numero = endereco.Numero; enderecoDto.Complemento = endereco.Complemento; enderecoDto.Cep = endereco.Cep; enderecoDto.Bairro = endereco.Bairro; enderecoDto.Municipio = endereco.Municipio; enderecoDto.Estado = endereco.Estado; enderecoDto.Latitude = endereco.Latitude; enderecoDto.Longetude = endereco.Longetude; enderecosDto.Add(enderecoDto); } pacienteDto.Enderecos = enderecosDto; } if (paciente.Telefones != null) { //Telefones do Paciente foreach (var telefone in paciente.Telefones) { var telefoneDto = new TelefoneDto(); telefoneDto.Id = telefone.Id; telefoneDto.Tipo = telefone.Tipo; telefoneDto.DDI = telefone.DDI; telefoneDto.DDD = telefone.DDD; telefoneDto.Numero = telefone.Numero; telefoneDto.Recado = telefone.Recado; telefoneDto.Complemento = telefone.Complemento; telefonesDto.Add(telefoneDto); } pacienteDto.Telefones = telefonesDto; } if (paciente.Emails != null) { //Emails do Paciente foreach (var telefone in paciente.Emails) { var emailDto = new EmailDto(); emailDto.Id = telefone.Id; emailDto.Tipo = telefone.Tipo; emailDto.Endereco = telefone.Endereco; emailDto.Status = telefone.Status; emailsDto.Add(emailDto); } pacienteDto.Emails = emailsDto; } pacientesDto.Add(pacienteDto); } return(pacientesDto); }
public PacienteDto MapperEntityToDto(Paciente paciente) { var pacienteDto = new PacienteDto(); var documentosDto = new List <DocumentoDto>(); var enderecosDto = new List <EnderecoDto>(); var telefonesDto = new List <TelefoneDto>(); var emailsDto = new List <EmailDto>(); pacienteDto.Id = paciente.Id; pacienteDto.Nome = paciente.Nome; pacienteDto.Tipo = paciente.Tipo; pacienteDto.Status = paciente.Status; pacienteDto.IdProntuario = paciente.IdProntuario; if (paciente.Documentos != null) { foreach (var item in paciente.Documentos) { var documentoDto = new DocumentoDto() { Id = item.Id, Tipo = item.Tipo, Numero = item.Numero }; documentosDto.Add(documentoDto); } pacienteDto.Documentos = documentosDto; } if (paciente.Enderecos != null) { foreach (var item in paciente.Enderecos) { var enderecoDto = new EnderecoDto() { Id = item.Id, Tipo = item.Tipo, Logradouro = item.Logradouro, Numero = item.Numero, Complemento = item.Complemento, Cep = item.Cep, Bairro = item.Bairro, Municipio = item.Municipio, Estado = item.Estado, Latitude = item.Latitude, Longetude = item.Longetude }; enderecosDto.Add(enderecoDto); } pacienteDto.Enderecos = enderecosDto; } if (paciente.Telefones != null) { foreach (var item in paciente.Telefones) { var telefoneDto = new TelefoneDto() { Id = item.Id, Tipo = item.Tipo, DDI = item.DDI, DDD = item.DDD, Numero = item.Numero, Recado = item.Recado, Complemento = item.Complemento }; telefonesDto.Add(telefoneDto); } pacienteDto.Enderecos = enderecosDto; } if (paciente.Emails != null) { foreach (var item in paciente.Emails) { var emailDto = new EmailDto() { Id = item.Id, Tipo = item.Tipo, Endereco = item.Endereco, Status = item.Status }; emailsDto.Add(emailDto); } pacienteDto.Emails = emailsDto; } return(pacienteDto); }
public async Task <TelefoneDto> AddAsync(EntidadeEnum entidade, Guid idEntidade, TelefoneDto telefoneDto) { var telefone = this.mapperTelefone.MapperDtoToEntity(telefoneDto); if (EntidadeEnum.Funcionario == entidade || EntidadeEnum.Paciente == entidade) { telefone.IdPessoa = idEntidade; } else { telefone.IdUnidadeAtendimento = idEntidade; } var result = await this.serviceTelefone.AddAsync(telefone); return(this.mapperTelefone.MapperEntityToDto(result)); }
public IEnumerable <FuncionarioDto> MapperListFuncionariosDto(IEnumerable <Funcionario> funcionarios) { var funcionariosDto = new List <FuncionarioDto>(); foreach (var funcionario in funcionarios) { var funcionarioDto = new FuncionarioDto(); var documentosDto = new List <DocumentoDto>(); var enderecosDto = new List <EnderecoDto>(); var telefonesDto = new List <TelefoneDto>(); var emailsDto = new List <EmailDto>(); //Paciente funcionarioDto.Id = funcionario.Id; funcionarioDto.Nome = funcionario.Nome; funcionarioDto.Tipo = funcionario.Tipo; funcionarioDto.Admissao = funcionario.Admissao; funcionarioDto.Status = funcionario.Status; funcionarioDto.IdCargo = funcionario.IdCargo; if (funcionario.Documentos != null) { //Documentos do Paciente foreach (var documento in funcionario.Documentos) { var documentoDto = new DocumentoDto(); documentoDto.Id = documento.Id; documentoDto.Tipo = documento.Tipo; documentoDto.Numero = documento.Numero; documentosDto.Add(documentoDto); } funcionarioDto.Enderecos = enderecosDto; } if (funcionario.Enderecos != null) { //Endereços do Paciente foreach (var endereco in funcionario.Enderecos) { var enderecoDto = new EnderecoDto(); enderecoDto.Id = endereco.Id; enderecoDto.Tipo = endereco.Tipo; enderecoDto.Logradouro = endereco.Logradouro; enderecoDto.Numero = endereco.Numero; enderecoDto.Complemento = endereco.Complemento; enderecoDto.Cep = endereco.Cep; enderecoDto.Bairro = endereco.Bairro; enderecoDto.Municipio = endereco.Municipio; enderecoDto.Estado = endereco.Estado; enderecoDto.Latitude = endereco.Latitude; enderecoDto.Longetude = endereco.Longetude; enderecosDto.Add(enderecoDto); } funcionarioDto.Enderecos = enderecosDto; } if (funcionario.Telefones != null) { //Telefones do Paciente foreach (var telefone in funcionario.Telefones) { var telefoneDto = new TelefoneDto(); telefoneDto.Id = telefone.Id; telefoneDto.Tipo = telefone.Tipo; telefoneDto.DDI = telefone.DDI; telefoneDto.DDD = telefone.DDD; telefoneDto.Numero = telefone.Numero; telefoneDto.Recado = telefone.Recado; telefoneDto.Complemento = telefone.Complemento; telefonesDto.Add(telefoneDto); } funcionarioDto.Telefones = telefonesDto; } if (funcionario.Emails != null) { //Emails do Paciente foreach (var telefone in funcionario.Emails) { var emailDto = new EmailDto(); emailDto.Id = telefone.Id; emailDto.Tipo = telefone.Tipo; emailDto.Endereco = telefone.Endereco; emailDto.Status = telefone.Status; emailsDto.Add(emailDto); } funcionarioDto.Emails = emailsDto; } funcionariosDto.Add(funcionarioDto); } return(funcionariosDto); }
public FuncionarioDto MapperEntityToDto(Funcionario funcionario) { var funcionarioDto = new FuncionarioDto(); var documentosDto = new List <DocumentoDto>(); var enderecosDto = new List <EnderecoDto>(); var telefonesDto = new List <TelefoneDto>(); var emailsDto = new List <EmailDto>(); funcionarioDto.Id = funcionario.Id; funcionarioDto.Nome = funcionario.Nome; funcionarioDto.Tipo = funcionario.Tipo; funcionarioDto.Admissao = funcionario.Admissao; funcionarioDto.Status = funcionario.Status; funcionario.IdCargo = funcionarioDto.IdCargo; if (funcionario.Documentos != null) { foreach (var item in funcionario.Documentos) { var documentoDto = new DocumentoDto() { Id = item.Id, Tipo = item.Tipo, Numero = item.Numero }; documentosDto.Add(documentoDto); } funcionarioDto.Documentos = documentosDto; } if (funcionario.Enderecos != null) { foreach (var item in funcionario.Enderecos) { var enderecoDto = new EnderecoDto() { Id = item.Id, Tipo = item.Tipo, Logradouro = item.Logradouro, Numero = item.Numero, Complemento = item.Complemento, Cep = item.Cep, Bairro = item.Bairro, Municipio = item.Municipio, Estado = item.Estado, Latitude = item.Latitude, Longetude = item.Longetude }; enderecosDto.Add(enderecoDto); } funcionarioDto.Enderecos = enderecosDto; } if (funcionario.Telefones != null) { foreach (var item in funcionario.Telefones) { var telefoneDto = new TelefoneDto() { Id = item.Id, Tipo = item.Tipo, DDI = item.DDI, DDD = item.DDD, Numero = item.Numero, Recado = item.Recado, Complemento = item.Complemento }; telefonesDto.Add(telefoneDto); } funcionarioDto.Enderecos = enderecosDto; } if (funcionario.Emails != null) { foreach (var item in funcionario.Emails) { var emailDto = new EmailDto() { Id = item.Id, Tipo = item.Tipo, Endereco = item.Endereco, Status = item.Status }; emailsDto.Add(emailDto); } funcionarioDto.Emails = emailsDto; } return(funcionarioDto); }