public GenericResponse <DireccionResponse> GetDireccion(string id) { GenericResponse <DireccionResponse> response = new GenericResponse <DireccionResponse>(); response.Code = 200; try { IQueryable <Direcciones> query = null; Database context = new Database(); query = from b in context.Direcciones where b.Id == id select b; response.Result = DireccionesResponse.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 <DireccionesResponse> GetComboDirecciones(string param) { try { IQueryable <Direcciones> query = null; Database context = new Database(); query = from b in context.Direcciones where b.Descripcion.Contains(param) select b; if (String.IsNullOrEmpty(param)) { query = from b in context.Direcciones select b; } return(new GenericResponse <DireccionesResponse>() { Code = 200, Result = new DireccionesResponse() { ListaDirecciones = DireccionesResponse.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 <DireccionesResponse>() { Code = 200, Error = ex.Message }); } }