public static List <Medico> ObtenerMedicosDelArchivo(string dni) { List <Medico> Medicos = new List <Medico>(); string[] archivoMedico = File.ReadAllLines(nombreArchivo); for (int i = 0; i < archivoMedico.Length; i++) { var linea = archivoMedico[i]; var medicoNuevo = new Entidades.Medico(); medicoNuevo.Dni = linea.Substring(0, 8); medicoNuevo.ApeyNom = linea.Substring(8, 50).Trim(); medicoNuevo.Telefono = linea.Substring(58, 10); medicoNuevo.Direccion = linea.Substring(68, 60); medicoNuevo.Mail = linea.Substring(128, 50); medicoNuevo.EstaEliminado = bool.Parse(linea.Substring(178, 5)); medicoNuevo.Matricula = int.Parse(linea.Substring(183, 8)); if (dni.Equals("")) { Medicos.Add(medicoNuevo); } else { if (medicoNuevo.Dni == dni) { Medicos.Add(medicoNuevo); } } } return(Medicos); }
public override async Task <bool> Add(PersonaDto persona) { try { var medico = (MedicoDto)persona; var entidadMedico = new Entidades.Medico { LocalidadId = medico.LocalidadId, Nombre = medico.Nombre, Apellido = medico.Apellido, Dni = medico.Dni, FechaNacimiento = medico.FechaNacimiento, Email = medico.Email, Celular = medico.Celular, Telefono = medico.Telefono, EspecialidadId = medico.EspecialidadId, FechaRegistro = DateTime.Now, Matricula = medico.Matricula, Imagen = medico.Imagen }; await _unidadDeTrabajo.MedicoRepositorio.AddAsync(entidadMedico); await _unidadDeTrabajo.CommitAsync(); return(true); } catch { return(false); } }