public GradoAcademico ObtenerPorId(int id) { GradoAcademico resultado = new GradoAcademico(); try { const string query = "Maestro.usp_GradoAcademico_ObtenerPorId"; using (var cn = HelperClass.ObtenerConeccion()) { if (cn.State == ConnectionState.Closed) { cn.Open(); } resultado = cn.QuerySingleOrDefault <GradoAcademico>(query, new { IdGradoAcademico = id }, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { Log(Level.Error, (ex.InnerException == null ? ex.Message : ex.InnerException.Message)); } return(resultado); }
public int Modificar(GradoAcademico modelo) { int resultado = 0; try { const string query = "Maestro.usp_GradoAcademico_Modificar"; using (var cn = HelperClass.ObtenerConeccion()) { if (cn.State == ConnectionState.Closed) { cn.Open(); } resultado = cn.Execute(query, new { modelo.IdGradoAcademico, modelo.Descripcion }, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { Log(Level.Error, (ex.InnerException == null ? ex.Message : ex.InnerException.Message)); } return(resultado); }
public ActionResult CreateGrado([Bind(Include = "ID,nombre")] GradoAcademico gradoAcademico, HttpPostedFileBase upload) { try { GradoAcademico grado = new GradoAcademico(); grado.nombre = gradoAcademico.nombre; db.GradoAcademicoes.Add(grado); db.SaveChanges(); PersonaXGradoAcademico personaGrado = new PersonaXGradoAcademico(); personaGrado.id_persona = Int32.Parse(Session["ID"].ToString()); personaGrado.id_grado = grado.ID; db.PersonaXGradoAcademicoes.Add(personaGrado); db.SaveChanges(); if (upload != null) { upload.SaveAs(Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName)); string fullPath = Path.Combine(Server.MapPath("~/App_Data/uploads"), upload.FileName); InsertGradoDoc(System.Guid.NewGuid(), System.IO.Path.GetFileName(upload.FileName), fullPath, grado.ID); //Path.GetFllPath(upload.FileName); } ViewBag.gradoAgregado = grado.nombre; return(View()); } catch (Exception e) { ViewBag.errorGrado = "Error : No se pudo agregar el grado academico"; return(View()); } }
public ActionResult DeleteConfirmed(int id) { GradoAcademico gradoAcademico = db.GradoAcademicoes.Find(id); db.GradoAcademicoes.Remove(gradoAcademico); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,nombre")] GradoAcademico gradoAcademico) { if (ModelState.IsValid) { db.Entry(gradoAcademico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(gradoAcademico)); }
/// <summary> /// Agrega un objeto tipo de Academico al catalogo de estado del Academico. /// Catalogo de EstadosAcademico CH /// </summary> /// <param name="GradoAcademico">Objeto tipo GradoAcademico</param> /// <returns></returns> public async Task Create(GradoAcademico GradoAcademico) { try { _ctx.GradoAcademico.Add(GradoAcademico); await _ctx.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
// GET: GradoAcademico/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GradoAcademico gradoAcademico = db.GradoAcademicoes.Find(id); if (gradoAcademico == null) { return(HttpNotFound()); } return(View(gradoAcademico)); }
/// <summary> /// Actualiza la información del objeto GradoAcademico. /// Catalogo de GradoAcademico CH /// </summary> /// <param name="GradoAcademico"></param> /// <returns></returns> public async Task Update(GradoAcademico GradoAcademico) { try { var _GradoAcademico = await _ctx.GradoAcademico.FirstOrDefaultAsync(e => e.GradoAcademicoId == GradoAcademico.GradoAcademicoId); if (_GradoAcademico != null) { _GradoAcademico.Descripcion = GradoAcademico.Descripcion; _GradoAcademico.DescripcionCorta = GradoAcademico.DescripcionCorta; await _ctx.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
/// <summary> /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos. /// </summary> /// <returns>True si tuvo éxito, sino genera una Exception. </returns> /// <remarks> /// Propiedades necesarias para este método: /// <UL> /// <LI>GradoAcademico</LI> /// <LI>AbreviaturaGrado</LI> /// <LI>Eliminado</LI> /// </UL> /// Propiedades actualizadas luego de una llamada exitosa a este método: /// <UL> /// <LI>IdGradoAcademico</LI> /// <LI>CodError</LI> /// </UL> /// </remarks> public override bool Insertar() { string operacion; //SeguridadSoapClient wsseg = new SeguridadSoapClient(); try { //Construir aqui el string a guardar en la bitacora. operacion = "Insertar cGradoAcademico;" + "GradoAcademico:" + GradoAcademico.ToString() + ";" + "AbreviaturaGrado:" + AbreviaturaGrado.ToString() + ";" + "Eliminado:" + Eliminado.ToString() + ";"; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion); return(base.Insertar()); } catch (Exception ex) { //Construir el string a guardar en la bitácora en caso de error. operacion = "Error Insertar cGradoAcademico;" + ex.Message; //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion); throw ex; } }
public async Task <IHttpActionResult> Update(GradoAcademico gradoacademico) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _gaRepo.Update(gradoacademico); return(Ok("Registro actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <ActionResult <GradoAcademicoResponseModificarDto> > Modificar(int id, [FromBody] GradoAcademico modelo) { GradoAcademicoResponseModificarDto respuesta = new GradoAcademicoResponseModificarDto(); if (!ModelState.IsValid) { respuesta.ListaError.Add(new ErrorDto { Mensaje = "Los parametros enviados no son correctos" }); return(BadRequest(respuesta)); } var entidad = await Task.FromResult(_lnGradoAcademico.ObtenerPorId(modelo.IdGradoAcademico)); if (entidad == null) { respuesta.ListaError.Add(new ErrorDto { Mensaje = "Objeto no encontrado con el ID proporcionado" }); return(NotFound(respuesta)); } var result = await Task.FromResult(_lnGradoAcademico.Modificar(modelo)); if (result == 0) { respuesta.ListaError.Add(new ErrorDto { Mensaje = "Error al intentar modificar" }); return(BadRequest(respuesta)); } respuesta.ProcesadoOk = true; return(Ok(respuesta)); }
public int Modificar(GradoAcademico modelo) { return(_adGradoAcademico.Modificar(modelo)); }