public GenericResponse <DestinatariosResponse> GetComboDestinatarios(string param)
        {
            try
            {
                IQueryable <Destinatarios> query = null;

                Database context = new Database();

                query = from b in context.Destinatarios
                        where b.NombreDeUsuario.Contains(param)
                        select b;

                if (String.IsNullOrEmpty(param))
                {
                    query = from b in context.Destinatarios
                            select b;
                }

                return(new GenericResponse <DestinatariosResponse>()
                {
                    Code = 200, Result = new DestinatariosResponse()
                    {
                        ListaDestinatarios = DestinatariosResponse.MapList(query.Take(100).ToList())
                    }
                });
            }
            catch (Exception ex)
            {
                var message      = ex.Message;
                var messageInner = ex.InnerException != null ? ex.InnerException.Message : "";

                DB.Database db2 = new DB.Database();
                db2.Log.Add(new DB.Log()
                {
                    Fecha = DateTime.Now, Ubicacion = Constants.LOG_UBICACION_DESTINATARIOS, Mensaje = message, Detalle = messageInner
                });

                db2.SaveChanges();

                return(new GenericResponse <DestinatariosResponse>()
                {
                    Code = 200, Error = ex.Message
                });
            }
        }