public ActionResult AddOrEdit(int id = 0) { HttpResponseMessage responseTC = GlobalVariables.webApiClient.GetAsync("TipoDeCubrimientos").Result; HttpResponseMessage responseTR = GlobalVariables.webApiClient.GetAsync("TipoDeRiesgos").Result; MvcPolizaModel tmpPolizaModel; if (id == 0) { tmpPolizaModel = new MvcPolizaModel { TipoDeCubrimientoCollection = responseTC.Content.ReadAsAsync <IEnumerable <MvcTipoDeCubrimientoModel> >().Result.ToList(), TipoDeRiesgoCollection = responseTR.Content.ReadAsAsync <IEnumerable <MvcTipoDeRiesgoModel> >().Result.ToList() }; return(View(tmpPolizaModel)); } else { HttpResponseMessage response = GlobalVariables.webApiClient.GetAsync("Polizas/" + id.ToString()).Result; tmpPolizaModel = response.Content.ReadAsAsync <MvcPolizaModel>().Result; tmpPolizaModel.TipoDeCubrimientoCollection = responseTC.Content.ReadAsAsync <IEnumerable <MvcTipoDeCubrimientoModel> >().Result.ToList(); tmpPolizaModel.TipoDeRiesgoCollection = responseTR.Content.ReadAsAsync <IEnumerable <MvcTipoDeRiesgoModel> >().Result.ToList(); return(View(tmpPolizaModel)); } }
public ActionResult AddOrEdit(MvcPolizaModel poliza) { if (ModelState.IsValid) { if (poliza.IDPoliza == 0) { HttpResponseMessage response = GlobalVariables.webApiClient.PostAsJsonAsync("Polizas", poliza).Result; TempData["SuccessMessage"] = "Poliza Guardada Exitosamente"; } else { HttpResponseMessage response = GlobalVariables.webApiClient.PutAsJsonAsync("Polizas/" + poliza.IDPoliza, poliza).Result; TempData["SuccessMessage"] = "Poliza Actualizada Exitosamente"; } return(RedirectToAction("Index")); } else { // TempData["ErrorMessage"] = "Error no se pudo Guardar/Actualizar"; TempData["ErrorMessage"] = "Si el riesgo es alto la cobertura debe ser maximo 50%"; return(RedirectToAction("Index")); } }