Exemple #1
0
        public ResponseModel PutPoliza(PolizaViewModel parametros)
        {
            ResponseModel respuesta = new ResponseModel();

            try
            {
                using (InsuranceContext ctx = new InsuranceContext())
                {
                    var poliza = ctx.Poliza.Where(x => x.IdPoliza == parametros.IdPoliza).SingleOrDefault();
                    if (poliza != null)
                    {
                        poliza.Nombre            = parametros.Nombre;
                        poliza.Descripcion       = parametros.Descripcion;
                        poliza.IdTipoCubrimiento = parametros.IdTipoCubrimiento;
                        poliza.FechaInicio       = parametros.FechaInicio;
                        poliza.MesesCobertura    = parametros.MesesCobertura;
                        poliza.ValorPoliza       = parametros.ValorPoliza;
                        poliza.IdTipoRiesgo      = parametros.IdTipoRiesgo;
                        ctx.SaveChanges();
                        respuesta.response = true;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta.response = false;
                respuesta.message  = ex.InnerException.Message.ToString();
                return(respuesta);
            }
            return(respuesta);
        }
Exemple #2
0
        public ResponseModel PostPoliza(PolizaViewModel parametros)
        {
            ResponseModel respuesta = new ResponseModel();

            try
            {
                using (InsuranceContext ctx = new InsuranceContext())
                {
                    ctx.Poliza.Add(new Poliza()
                    {
                        Nombre            = parametros.Nombre,
                        Descripcion       = parametros.Descripcion,
                        IdTipoCubrimiento = parametros.IdTipoCubrimiento,
                        FechaInicio       = parametros.FechaInicio,
                        MesesCobertura    = parametros.MesesCobertura,
                        ValorPoliza       = parametros.ValorPoliza,
                        IdTipoRiesgo      = parametros.IdTipoRiesgo
                    });
                    ctx.SaveChanges();

                    respuesta.response = true;
                }
            }
            catch (Exception ex)
            {
                respuesta.response = false;
                respuesta.message  = ex.InnerException.Message.ToString();
                return(respuesta);
            }
            return(respuesta);
        }
Exemple #3
0
        public PolizaViewModel GetPolizaById(int parametro)
        {
            PolizaViewModel respuesta = new PolizaViewModel();

            try
            {
                using (InsuranceContext ctx = new InsuranceContext())
                {
                    var poliza = ctx.Poliza.Where(x => x.IdPoliza == parametro).SingleOrDefault();

                    if (poliza != null)
                    {
                        respuesta = ToPolizaViewModel(poliza);
                    }
                }
            }
            catch (Exception)
            {
                return(new PolizaViewModel());
            }
            return(respuesta);
        }
Exemple #4
0
        public IHttpActionResult PostPoliza(PolizaViewModel parametros)
        {
            var respuesta = polizaModel.PostPoliza(parametros);

            return(Ok(respuesta));
        }