public async Task <IActionResult> Edit(int id, [Bind("Idnivel,Descripcion")] NivelAcademico nivelAcademico) { if (id != nivelAcademico.Idnivel) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nivelAcademico); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NivelAcademicoExists(nivelAcademico.Idnivel)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nivelAcademico)); }
private string Actualizar(NivelAcademico entidad) { string Mensaje = "OK"; try { NivelAcademico NivelAcademicoActual = ObtenerxId(entidad.NivelId); if (NivelAcademicoActual.NivelId > 0) { NivelAcademicoActual.Nombre = entidad.Nombre; NivelAcademicoActual.Activo = entidad.Activo; db.SaveChanges(); } else { Mensaje = "El nivel academico seleccionado no se encuentra con ID valido"; } } catch (Exception ex) { Mensaje = string.Format("Descripción del Error {0}", ex.Message); } return(Mensaje); }
public ActionResult Crear(NivelAcademico modelo, bool activo) { if (ModelState.IsValid) { modelo.ColegioId = CustomHelper.getColegioId(); modelo.Activo = activo; string strMensaje = new NivelAcademicoBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Nivel_Academico-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; return(View(modelo)); }
private string Agregar(NivelAcademico entidad) { string Mensaje = "OK"; try { int Id = Correlativo(); if (Id > 0) { long lngNivelAcademicoId = new Herramienta().Formato_Correlativo(Id); if (lngNivelAcademicoId > 0) { entidad.NivelId = lngNivelAcademicoId; entidad.Correlativo = Id; entidad.Fecha = DateTime.Today; db.Set <NivelAcademico>().Add(entidad); db.SaveChanges(); } } } catch (Exception ex) { Mensaje = string.Format("Descripción del Error {0}", ex.Message); } return(Mensaje); }
public async Task <IActionResult> Create([Bind("Idnivel,Descripcion")] NivelAcademico nivelAcademico) { if (ModelState.IsValid) { _context.Add(nivelAcademico); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nivelAcademico)); }
public NivelAcademico ObtenerxId(long id) { NivelAcademico NivelAcademicoActual = new NivelAcademico(); try { NivelAcademicoActual = db.Set <NivelAcademico>().Where(x => x.NivelId == id).FirstOrDefault(); } catch (Exception) { } return(NivelAcademicoActual); }
public ActionResult AdicionarNAcademico([Bind(Include = "NivelAcademicoId,DescricaoNivelAcademico")] NivelAcademico nivelAcademico) { if (ModelState.IsValid) { db.NivelAcademicoes.Add(nivelAcademico); db.SaveChanges(); return(Json(new { resultado = true, mensagem = "Nível académico gravado com sucesso" })); } { IEnumerable <ModelError> erros = ModelState.Values.SelectMany(item => item.Errors); return(Json(new { resultado = false, mensagem = erros })); } }
public ActionResult EditarNAcdemico([Bind(Include = "NivelAcademicoId,DescricaoNivelAcademico")] NivelAcademico nivelAcademico) { if (ModelState.IsValid) { db.Entry(nivelAcademico).State = EntityState.Modified; db.SaveChanges(); return(Json(new { resultado = true, mensagem = "Nível académico actualizado com sucesso" })); } { IEnumerable <ModelError> erros = ModelState.Values.SelectMany(item => item.Errors); return(Json(new { resultado = false, mensagem = erros })); } }
public ActionResult EditarNAcdemico(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NivelAcademico nivelAcademico = db.NivelAcademicoes.Find(id); if (nivelAcademico == null) { return(HttpNotFound()); } return(PartialView(nivelAcademico)); }
public ActionResult ConfirmarRemocao(int id) { try { NivelAcademico nivelAcademico = db.NivelAcademicoes.Find(id); db.NivelAcademicoes.Remove(nivelAcademico); db.SaveChanges(); return(Json(new { resultado = true, mensagem = "Nível académico removido com sucesso" })); } catch (Exception ex) { return(Json(new { resultado = false, mensagem = ex })); } }
public string Guardar(NivelAcademico entidad) { string Mensaje = "OK"; if (entidad.NivelId > 0) { Mensaje = Actualizar(entidad); } else { Mensaje = Agregar(entidad); } return(Mensaje); }
private int Correlativo() { int Id = 1; try { NivelAcademico NivelAcademicoActual = db.Set <NivelAcademico>().AsNoTracking().Where(x => x.Fecha.Year == DateTime.Today.Year && x.Fecha.Month == DateTime.Today.Month && x.Fecha.Day == DateTime.Today.Day).OrderByDescending(x => x.Correlativo).FirstOrDefault(); if (NivelAcademicoActual != null) { Id = NivelAcademicoActual.Correlativo + 1; } } catch (Exception) { } return(Id); }