public async Task <IActionResult> GetCables(ControlCableRequest controlCableRequest) { if (!ModelState.IsValid) { return(BadRequest()); } var controlcables = await _dataContext.AsignacionesOTs .Where(o => (o.ReclamoTecnicoID == controlCableRequest.ReclamoTecnicoID && o.CodigoCierre < 13 && o.UserID == controlCableRequest.UserID)) .OrderBy(o => o.ReclamoTecnicoID).ToListAsync(); var response = new List <ControlCable>(); foreach (var control in controlcables) { var controlResponse = new ControlCable { Autonumerico = control.Autonumerico, CMODEM1 = control.CMODEM1, CodigoCierre = control.CodigoCierre, DECO1 = control.DECO1, ESTADO = control.ESTADO, ESTADO2 = control.ESTADO2, ESTADO3 = control.ESTADO3, ESTADOGAOS = control.ESTADOGAOS, FECHACUMPLIDA = control.FECHACUMPLIDA, HsCumplida = control.HsCumplida, HsCumplidaTime = control.HsCumplidaTime, IDREGISTRO = control.IDREGISTRO, Observacion = control.Observacion, PROYECTOMODULO = control.PROYECTOMODULO, ReclamoTecnicoID = control.ReclamoTecnicoID, RECUPIDJOBCARD = control.RECUPIDJOBCARD, IDSuscripcion = control.IDSuscripcion, MarcaModeloId = control.MarcaModeloId, MODELO = control.MODELO, Motivos = control.Motivos, ZONA = control.ZONA, FechaCita = control.FechaCita, MedioCita = control.MedioCita, NroSeriesExtras = control.NroSeriesExtras, Evento1 = control.Evento1, FechaEvento1 = control.FechaEvento1, Evento2 = control.Evento2, FechaEvento2 = control.FechaEvento2, Evento3 = control.Evento3, FechaEvento3 = control.FechaEvento3, Evento4 = control.Evento4, FechaEvento4 = control.FechaEvento4, }; response.Add(controlResponse); } return(Ok(response)); }
public async Task <Response <object> > GetList3Async <T>( string urlBase, string servicePrefix, string controller, int?id, int?userid) { try { var client = new HttpClient { BaseAddress = new Uri(urlBase), }; var model = new ControlCableRequest { ReclamoTecnicoID = id, UserID = userid }; var request = JsonConvert.SerializeObject(model); var content = new StringContent(request, Encoding.UTF8, "application/json"); var url = $"{servicePrefix}{controller}"; var response = await client.PostAsync(url, content); var result = await response.Content.ReadAsStringAsync(); if (!response.IsSuccessStatusCode) { return(new Response <object> { IsSuccess = false, Message = result, }); } var list = JsonConvert.DeserializeObject <List <T> >(result); return(new Response <object> { IsSuccess = true, Result = list }); } catch (Exception ex) { return(new Response <object> { IsSuccess = false, Message = ex.Message }); } }