public void CargarComunicaciones(EmpresaExterna empresaExEntidad, EmpresaExternaModel modelo) { if (!string.IsNullOrEmpty(modelo.Telefono)) { empresaExEntidad.AddComunicacion(modelo.Telefono, TipoComunicacionEnum.TELEFONO_PRINCIPAL); } if (!string.IsNullOrEmpty(modelo.Fax)) { empresaExEntidad.AddComunicacion(modelo.Fax, TipoComunicacionEnum.FAX_PRINCIPAL); } if (!string.IsNullOrEmpty(modelo.Email)) { empresaExEntidad.AddComunicacion(modelo.Email, TipoComunicacionEnum.DIRECCION_DE_CORREO); } }
public void ModificarComunicaciones(EmpresaExterna empresaExEntidad, EmpresaExternaModel modelo) { for (int j = 0; j < empresaExEntidad.Comunicaciones.Count; j++) { var tipoCom = empresaExEntidad.Comunicaciones[j].TipoComunicacion; if (tipoCom == TipoComunicacionEnum.TELEFONO_PRINCIPAL) { if (string.IsNullOrEmpty(modelo.Telefono)) { empresaExEntidad.Comunicaciones.RemoveAt(j); } else { empresaExEntidad.Comunicaciones[j].Valor = modelo.Telefono; } } if (tipoCom == TipoComunicacionEnum.FAX_PRINCIPAL) { if (string.IsNullOrEmpty(modelo.Fax)) { empresaExEntidad.Comunicaciones.RemoveAt(j); } else { empresaExEntidad.Comunicaciones[j].Valor = modelo.Fax; } } if (tipoCom == TipoComunicacionEnum.DIRECCION_DE_CORREO) { if (string.IsNullOrEmpty(modelo.Email)) { empresaExEntidad.Comunicaciones.RemoveAt(j); } else { empresaExEntidad.Comunicaciones[j].Valor = modelo.Email; } } } }