public async Task <ClientePoliza> Update(ClientePoliza clientePoliza) { context.Entry(clientePoliza).State = EntityState.Modified; await context.SaveChangesAsync(); return(clientePoliza); }
public async Task <ClientePoliza> Delete(ClientePoliza clientePoliza) { context.ClientePoliza.Remove(clientePoliza); await context.SaveChangesAsync(); return(clientePoliza); }
public async Task <ClientePoliza> Add(ClientePoliza clientePoliza) { context.ClientePoliza.Add(clientePoliza); await context.SaveChangesAsync(); return(clientePoliza); }
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)); } }
public async Task <ActionResult <ClientePoliza> > PutClientePoliza(int id, ClientePoliza poliza) { if (id != poliza.IdClientePoliza) { return(BadRequest()); } await clientePolizaRepository.Update(poliza); return(Ok()); }
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 })); } }
public async Task <ActionResult <ClientePoliza> > PostPoliza(ClientePoliza poliza) { await clientePolizaRepository.Add(poliza); return(Ok()); }
public IHttpActionResult PutClientePoliza(ClientePoliza parametros) { var respuesta = clientePolizaModel.PutClientePoliza(parametros); return(Ok(respuesta)); }