/// <summary> /// Metodo para listar los objetos /// </summary> /// <returns>retorna los nombres las comunas de la clase ComunaEnt en una lista guardadas en la BD</returns> public List <Entidad.ComunaEnt> ListarComuna() { db_Entities db = new db_Entities(); List <Entidad.ComunaEnt> listaComunas = new List <Entidad.ComunaEnt>(); Entidad.ComunaEnt comunaEnt = new Entidad.ComunaEnt(); try { foreach (var c in db.Comuna.ToList()) { comunaEnt = new Entidad.ComunaEnt { id_comuna = c.id_comuna, id_region = c.id_region, nombre_comuna = c.nombre_comuna }; listaComunas.Add(comunaEnt); } } catch (Exception) { return(null); } return(listaComunas); }
public List <Entidad.ComunaEnt> ListarPorRegion(int Id_Region) { db_Entities db = new db_Entities(); List <Entidad.ComunaEnt> listaComunas = new List <Entidad.ComunaEnt>(); Entidad.ComunaEnt comunaEnt = new Entidad.ComunaEnt(); try { foreach (var com in db.Comuna.Where(c => c.id_region == Id_Region).ToList()) { comunaEnt = new Entidad.ComunaEnt { id_comuna = com.id_comuna, id_region = com.id_region, nombre_comuna = com.nombre_comuna }; listaComunas.Add(comunaEnt); } } catch (Exception) { return(null); } return(listaComunas); }
/// <summary> /// Elimina la comuna seleccionda /// </summary> /// <param name="CodigoComuna">Este argumento es del tipo int y corresponde al codigo de la comuna a eliminar</param> /// <returns>Redirecciona a la accion ListaComunas.</returns> public ActionResult EliminarComuna(int CodigoComuna) { Negocio.Crud.ComunaCrud gestor = new Negocio.Crud.ComunaCrud(); Entidad.ComunaEnt comunaEnt = gestor.BuscarComuna(CodigoComuna); if (gestor.EliminarComuna(CodigoComuna)) { return(RedirectToAction("ListaComunas", "Comuna")); } return(RedirectToAction("ListaComunas", "Comuna")); }
public ActionResult EditarComuna(ComunaModelo modelo) { Negocio.Crud.ComunaCrud gestor = new Negocio.Crud.ComunaCrud(); Entidad.ComunaEnt comunaEnt = new Entidad.ComunaEnt() { id_comuna = modelo.id_comuna, id_region = modelo.id_region, nombre_comuna = modelo.nombre_comuna }; gestor.ModificarComuna(comunaEnt); return(RedirectToAction("ListaComunas", "Comuna")); }
/// <summary> /// Busca la comuna seleccionada y guarda las modificaciones realizadas en la Base de Datos. /// </summary> /// <param name="CodigoComuna">Este argumento es del tipo int y corresponde al codigo de la comuna a modificar</param> /// <returns> /// Retorna la View generada con los datos de la comuna seleccionada. /// </returns> // GET public ActionResult EditarComuna(int CodigoComuna) { Negocio.Crud.ComunaCrud gestor = new Negocio.Crud.ComunaCrud(); Entidad.ComunaEnt comunaEnt = gestor.BuscarComuna(CodigoComuna); ComunaModelo modelo = new ComunaModelo() { id_comuna = comunaEnt.id_comuna, id_region = comunaEnt.id_region, nombre_comuna = comunaEnt.nombre_comuna }; return(View(modelo)); }
}/// <summary> /// Metodo de Dal para buscar una comuna /// </summary> /// <param name="idComuna">un atributo de la clase ComunaEnt, un int</param> /// <returns>retorna el objeto de la clase comuna Ent</returns> public Entidad.ComunaEnt BuscarComuna(int idComuna) { db_Entities db = new db_Entities(); Entidad.ComunaEnt comunaEnt; comuna comunaRes = db.Comuna.FirstOrDefault(c => c.id_comuna == idComuna); comunaEnt = new Entidad.ComunaEnt { id_comuna = comunaRes.id_comuna, id_region = comunaRes.id_region, nombre_comuna = comunaRes.nombre_comuna, }; return(comunaEnt); }
public ActionResult IngresarComuna(ComunaModelo comuna) { Entidad.ComunaEnt comunaEnt = new Entidad.ComunaEnt() { id_comuna = comuna.id_comuna, id_region = comuna.id_region, nombre_comuna = comuna.nombre_comuna }; Negocio.Crud.ComunaCrud gestor = new Negocio.Crud.ComunaCrud(); if (gestor.AgregarComuna(comunaEnt)) { return(View(comuna)); } else { return(RedirectToAction("ListaComunas", "Comuna")); } }
/// <summary> /// Metodo para Modificar un objeto de la clase ComunaEnt /// </summary> /// <param name="comunaEnt">objeto llamado de la clase ComunaEnt</param> /// <returns>retorna el id de la comuna ingresada</returns> public Entidad.ComunaEnt ModificarComuna(Entidad.ComunaEnt comunaEnt) { db_Entities db = new db_Entities(); try { comuna comunaRes = db.Comuna.FirstOrDefault(c => c.id_comuna == comunaEnt.id_comuna); comunaRes.id_comuna = comunaEnt.id_comuna; comunaRes.id_region = comunaEnt.id_region; comunaRes.nombre_comuna = comunaEnt.nombre_comuna; db.SaveChanges(); return(BuscarComuna(comunaRes.id_comuna)); } catch (Exception) { return(null); } }
{/// <summary> /// Metodo de Dal para agregar comuna a la BD /// </summary> /// <param name="comunaEnt">objeto de la clase ComunaEnt</param> /// <returns>retorna un verdadero o un falso en caso de exception</returns> public bool AgregarComuna(Entidad.ComunaEnt comunaEnt) { db_Entities db = new db_Entities(); try { comuna comuna = new comuna { id_comuna = comunaEnt.id_comuna, id_region = comunaEnt.id_region, nombre_comuna = comunaEnt.nombre_comuna }; db.Comuna.Add(comuna); db.SaveChanges(); return(true); } catch (Exception) { return(false); } }/// <summary>
/// <summary> /// Metodo del CRUD para Modificar un objeto de la clase ComunaEnt /// </summary> /// <param name="comunaEnt">objeto llamado de la clase ComunaEnt</param> /// <returns>retorna el id de la comuna ingresada</returns> public Entidad.ComunaEnt ModificarComuna(Entidad.ComunaEnt comunaEnt) { Repositorio.Dal.ComunaDal dal = new Repositorio.Dal.ComunaDal(); return(dal.ModificarComuna(comunaEnt)); }
/// <summary> /// Metodo del CRUD para agregar comuna a la BD /// </summary> /// <param name="comunaEnt">objeto de la clase ComunaEnt</param> /// <returns>retorna un verdadero o un falso en caso de exception</returns> public bool AgregarComuna(Entidad.ComunaEnt comunaEnt) { Repositorio.Dal.ComunaDal dal = new Repositorio.Dal.ComunaDal(); return(dal.AgregarComuna(comunaEnt)); }