public ActionResult Actualizar(string id, string PropertyName, string value) { bool band = false; bool status = false; string mensaje = "No Modificado"; List <Periodos> periodos = ActualizarModelo(id, value, PropertyName); ModelPeriodosPot per = new ModelPeriodosPot(); if (periodos != null) { foreach (Periodos t in periodos) { if (t.Numero.Equals(id)) { per.Numero = id; per.FechaInicio = t.FechaInicial; per.FechaFinal = t.FechaFinal; if (t.activo.Equals("Si")) { per.activo = true; band = true; } else { per.activo = false; band = false; } } } string res = api.ConnectPUT(per.ToJsonString(), "/Periodos", id); if (res.Equals("1")) { status = true; mensaje = "Valor modificado"; } if (PropertyName.Equals("Activo")) { if (band == true) { return(Json(new { value = "Si", status = status, mensaje = mensaje })); } else { return(Json(new { value = "No", status = status, mensaje = mensaje })); } } else { return(Json(new { value = value, status = status, mensaje = mensaje })); } } else { return(Json(new { value = value, status = status, mensaje = mensaje })); } }
public ActionResult Crear(Periodos periodo) { ModelPeriodosPot temp = new ModelPeriodosPot(); temp.cargarDatosNuevos(periodo); string res = api.ConnectPOST(temp.ToJsonString(), "/Periodos"); if (res.Equals("1")) { return(RedirectToAction("Periodos", "Periodos")); } else { ViewBag.opciones = cargarOpcionesModificar(); ViewBag.error = res; return(View()); } }