Example #1
0
        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));
            }
        }
Example #2
0
 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"));
     }
 }