public GenericResponse <DestinatarioResponse> GetDestinatario(string id) { GenericResponse <DestinatarioResponse> response = new GenericResponse <DestinatarioResponse>(); response.Code = 200; try { IQueryable <Destinatarios> query = null; Database context = new Database(); query = from b in context.Destinatarios where b.Id == id select b; response.Result = DestinatariosResponse.Map(query.FirstOrDefault()); return(response); } 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(); response.Code = 500; response.Error = ex.Message; return(response); } }
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 }); } }