public TarifaDto GetPestanaTarifa(int GrupoFormulario, int nroFormulario, PestanaParametrica pestana, IEnumerable <ParametricasBdReferencia> coberturaFiltrada) { Task <TarifaDtoMapper> tarifaWait = Task.Run(() => { return(this.clientTarifa.GetTarifaPoliza(nroFormulario)); }); Task <IEnumerable <TarifaGrupoDto> > tarifaGrupoWait = Task.Run(() => { return(GetTarifaCoberturaActual(GrupoFormulario)); }); Task <IEnumerable <MensajeDtoMapper> > mensajeWait = Task.Run(() => { return(this.clientMensaje.GetBdMensaje(GrupoFormulario, pestana)); }); // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo Task.WaitAll(tarifaWait, tarifaGrupoWait, mensajeWait); // Rescate de datos TarifaDtoMapper tarifa = tarifaWait.Result; IEnumerable <TarifaGrupoDto> tarifaGrupoSalud = null; IEnumerable <TarifaGrupoDto> tarifaGrupoVidaAp = null; IEnumerable <TarifaGrupoDto> listaTarifaCobertura = tarifaGrupoWait.Result; if (listaTarifaCobertura != null && listaTarifaCobertura.Count() > 0) { tarifaGrupoSalud = listaTarifaCobertura.Where(x => x.ID_TIPOPRODUCTO == (int)TipoProducto.SALUD).ToList(); tarifaGrupoVidaAp = listaTarifaCobertura.Where(x => x.ID_TIPOPRODUCTO == (int)TipoProducto.VIDA || x.ID_TIPOPRODUCTO == (int)TipoProducto.AP).ToList(); } else { tarifaGrupoSalud = new List <TarifaGrupoDto>(); tarifaGrupoVidaAp = new List <TarifaGrupoDto>(); } return(MapperTarifa.TransformarTarifaDtoMapperEnDTO(tarifa, tarifaGrupoSalud, tarifaGrupoVidaAp, mensajeWait.Result)); }
public Boolean SetTarifa(TarifaDtoMapper listaVidaAp) { var client = new RestClient(values.BaseUrlMSFUTarifas + FUControllers.CONTROLLER_MS_FU_TARIFAS + "/setTarifa/{nroFormulario}"); var request = new RestRequest(Method.POST); request.RequestFormat = DataFormat.Json; string json = JsonConvert.SerializeObject(listaVidaAp); request.AddJsonBody(json); var response = client.Execute <Boolean>(request); return(response.Data); }
public IHttpActionResult TarifaPoliza(int nroFormulario) { TarifaDtoMapper tarifa = serviceTarifa.GetTarifa(nroFormulario); if (tarifa != null) { return(Ok(tarifa)); } else { return(StatusCode(HttpStatusCode.NoContent)); } }
public Boolean SetTarifa(TarifaDtoMapper tarifa) { try { using (Entities db = new Entities()) { db.FUWEB_TARIFA.AddOrUpdate(MapperWrapper.Mapper.Map <FUWEB_TARIFA>(tarifa)); db.SaveChanges(); return(true); } } catch (EntityException ex) { Console.WriteLine("Error: " + ex.Message); return(false); } }
public Boolean DeleteTarifa(TarifaDtoMapper tarifa) { try { using (Entities db = new Entities()) { //obtengo el rgistro como tal var Registro = db.FUWEB_TARIFA.Where(valor => valor.ID_TARIFA == tarifa.ID_TARIFA).FirstOrDefault(); db.FUWEB_TARIFA.Remove(Registro); db.SaveChanges(); return(true); } } catch (EntityException ex) { Console.WriteLine("Error: " + ex.Message); return(false); } }
public TarifaDtoMapper GetTarifaPoliza(int nroFormulario) { TarifaDtoMapper tarifa = new TarifaDtoMapper(); try { using (Entities db = new Entities()) { var tariPoliza = from tPoliza in db.FUWEB_TARIFA where tPoliza.NRO_POLIZA == nroFormulario select tPoliza; if (tariPoliza.Count() > 0) { tarifa = MapperWrapper.Mapper.Map <TarifaDtoMapper>(tariPoliza.FirstOrDefault()); } } } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } return(tarifa); }
public Boolean DeleteTarifa(TarifaDtoMapper tarifa) { return(this.persistenceTarifa.DeleteTarifa(tarifa)); }
public Boolean SetTarifa(TarifaDtoMapper Tarifa) { return(this.persistenceTarifa.SetTarifa(Tarifa)); }
public IHttpActionResult SetTarifa(TarifaDtoMapper listaTarifaGrupoDto) { return(Ok(this.serviceTarifa.SetTarifa(listaTarifaGrupoDto))); }