Example #1
0
        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));
        }
Example #2
0
        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);
        }
Example #3
0
        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));
 }
Example #9
0
 public IHttpActionResult SetTarifa(TarifaDtoMapper listaTarifaGrupoDto)
 {
     return(Ok(this.serviceTarifa.SetTarifa(listaTarifaGrupoDto)));
 }