Beispiel #1
0
        public async Task <ClientePoliza> Update(ClientePoliza clientePoliza)
        {
            context.Entry(clientePoliza).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(clientePoliza);
        }
Beispiel #2
0
        public async Task <ClientePoliza> Delete(ClientePoliza clientePoliza)
        {
            context.ClientePoliza.Remove(clientePoliza);
            await context.SaveChangesAsync();

            return(clientePoliza);
        }
Beispiel #3
0
        public async Task <ClientePoliza> Add(ClientePoliza clientePoliza)
        {
            context.ClientePoliza.Add(clientePoliza);
            await context.SaveChangesAsync();

            return(clientePoliza);
        }
Beispiel #4
0
        public ActionResult AddOrEdit(int id = 0)
        {
            //Lista todos los clientes ingresados
            var           jsonCliente = new Services.WSDropdownList().ListaClientes();
            ClientePoliza cliente     = new ClientePoliza
            {
                NomClienteCollection = jsonCliente
            };

            ViewBag.NomClienteCollection = cliente.NomClienteCollection;

            //Lista todos los planes existentes
            var           jsonPlan = new Services.WSDropdownList().ListaPlanes();
            ClientePoliza polizas  = new ClientePoliza
            {
                PolizaCollection = jsonPlan
            };

            ViewBag.NomPlanCollection = polizas.PolizaCollection;

            //Lista todos los riesgos existentes
            var           jsonRiesgo = new Services.WSDropdownList().ListaRiesgos();
            ClientePoliza riesgos    = new ClientePoliza
            {
                RiesgoCollection = jsonRiesgo
            };

            ViewBag.NomRiesgoCollection = riesgos.RiesgoCollection;


            //Lista todos los tipos de cubrimiento
            var           jsonCubrimiento = new Services.WSDropdownList().ListaCubrimiento();
            ClientePoliza cubrimiento     = new ClientePoliza
            {
                CubrimientoCollection = jsonCubrimiento
            };

            ViewBag.NomCubrimientoCollection = cubrimiento.CubrimientoCollection;



            if (id == 0)
            {
                return(View(new ClientePoliza()));
            }
            else
            {
                var wc  = new System.Net.WebClient();
                var url = "https://gapwebapi.azurewebsites.net/api/ClientePoliza/" + id.ToString();
                wc.Headers.Add("Content-Type", "application/json");
                var           res  = wc.DownloadString(url);
                ClientePoliza data = Newtonsoft.Json.JsonConvert.DeserializeObject <ClientePoliza>(res);

                return(View(data));
            }
        }
Beispiel #5
0
        public async Task <ActionResult <ClientePoliza> > PutClientePoliza(int id, ClientePoliza poliza)
        {
            if (id != poliza.IdClientePoliza)
            {
                return(BadRequest());
            }
            await clientePolizaRepository.Update(poliza);

            return(Ok());
        }
Beispiel #6
0
        public ActionResult AddOrEdit(ClientePoliza data)
        {
            try
            {
                if (data.Id == 0)
                {
                    if (data.NombreRiesgo == "Alto" && data.Cobertura > 50)
                    {
                        return(Json(new { success = false, message = "La cobertura no puede ser mayor al 50%" }));
                    }
                    else
                    {
                        var wc   = new System.Net.WebClient();
                        var url  = "https://gapwebapi.azurewebsites.net/api/ClientePoliza/";
                        var json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                        wc.Headers.Add("Content-Type", "application/json");
                        wc.UploadString(url, "POST", json);

                        return(Json(new { success = true, message = "Se ha creado un nuevo plan" }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    var wc   = new System.Net.WebClient();
                    var url  = "https://gapwebapi.azurewebsites.net/api/ClientePoliza/" + data.Id.ToString();
                    var json = Newtonsoft.Json.JsonConvert.SerializeObject(data);
                    wc.Headers.Add("Content-Type", "application/json");
                    wc.UploadString(url, "PUT", json);

                    return(Json(new { success = true, message = "Se ha actualizado el plan" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception _ex)
            {
                return(Json(new { success = false, message = "Se ha presentado un error", detalle = _ex.Message }));
            }
        }
Beispiel #7
0
        public async Task <ActionResult <ClientePoliza> > PostPoliza(ClientePoliza poliza)
        {
            await clientePolizaRepository.Add(poliza);

            return(Ok());
        }
Beispiel #8
0
        public IHttpActionResult PutClientePoliza(ClientePoliza parametros)
        {
            var respuesta = clientePolizaModel.PutClientePoliza(parametros);

            return(Ok(respuesta));
        }