public List <Entidad.ServicioEnt> ListarPorEspecialidad(int Id_Especialidad) { db_Entities db = new db_Entities(); List <Entidad.ServicioEnt> listaServicios = new List <Entidad.ServicioEnt>(); Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt(); try { foreach (var ser in db.Servicio.Where(s => s.id_especialidad == Id_Especialidad).ToList()) { servicioEnt = new Entidad.ServicioEnt() { id_servicio = ser.id_servicio, nom_servicio = ser.nom_servicio, desc_servicio = ser.desc_servicio, id_especialidad = ser.id_especialidad }; listaServicios.Add(servicioEnt); } } catch (Exception) { return(null); } return(listaServicios); }
/// <summary> /// Esto es para listar los servicio de la BD /// </summary> /// <returns>retorna los servicios que están en la BD, en caso de que no existan, retorna un nulo</returns> public List <Entidad.ServicioEnt> ListarServicio() { db_Entities db = new db_Entities(); List <Entidad.ServicioEnt> ListaServicio = new List <Entidad.ServicioEnt>(); Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt(); try { foreach (var s in db.Servicio.ToList()) { servicioEnt = new Entidad.ServicioEnt { id_servicio = s.id_servicio, nom_servicio = s.nom_servicio, desc_servicio = s.desc_servicio, id_especialidad = s.id_especialidad }; ListaServicio.Add(servicioEnt); } } catch (Exception) { return(null); } return(ListaServicio); }
/// <summary> /// Elimina el Servicio seleccionado /// </summary> /// <param name="CodigoServicio">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 EliminarServicio(int CodigoServicio) { Negocio.Crud.ServicioCrud gestor = new Negocio.Crud.ServicioCrud(); Entidad.ServicioEnt servicioEnt = gestor.BuscarServicio(CodigoServicio); if (gestor.EliminarServicio(CodigoServicio)) { return(RedirectToAction("ListaServicios", "Servicio")); } return(RedirectToAction("ListaServicios", "Servicio")); }
public ActionResult EditarServicio(ServicioModelo modelo) { Negocio.Crud.ServicioCrud gestor = new Negocio.Crud.ServicioCrud(); Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt() { id_servicio = modelo.id_servicio, nom_servicio = modelo.nom_servicio, desc_servicio = modelo.desc_servicio, id_especialidad = modelo.id_especialidad }; gestor.ModificarServicio(servicioEnt); return(RedirectToAction("ListaServicios", "Servicio")); }
/// <summary> /// Busca el servicio seleccionado y guarda las modificaciones realizadas en la Base de Datos. /// </summary> /// <param name="CodigoServicio">Este argumento es del tipo int y corresponde al codigo del servicio seleccionado a modificar</param> /// <returns> /// Retorna la View generada con los datos del servicio seleccionado . /// </returns> // GET public ActionResult EditarServicio(int CodigoServicio) { Negocio.Crud.ServicioCrud gestor = new Negocio.Crud.ServicioCrud(); Entidad.ServicioEnt servicioEnt = gestor.BuscarServicio(CodigoServicio); ServicioModelo modelo = new ServicioModelo() { id_servicio = servicioEnt.id_servicio, nom_servicio = servicioEnt.nom_servicio, desc_servicio = servicioEnt.desc_servicio, id_especialidad = servicioEnt.id_especialidad }; return(View(modelo)); }
/// <summary> /// Método para buscar una servicio en la BD /// </summary> /// <param name="id_servicio">atributo del obj para buscar en la BD</param> /// <returns>retorna el obj, que buscas el la BD según el id_servicio</returns> public Entidad.ServicioEnt BuscarServicio(int id_servicio) { db_Entities db = new db_Entities(); Entidad.ServicioEnt servicioEnt; servicio servicio = db.Servicio.FirstOrDefault(s => s.id_servicio == id_servicio); servicioEnt = new Entidad.ServicioEnt { id_servicio = servicio.id_servicio, nom_servicio = servicio.nom_servicio, desc_servicio = servicio.desc_servicio, id_especialidad = servicio.id_especialidad }; return(servicioEnt); }
public ActionResult IngresarServicio(ServicioModelo servicio) { Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt() { id_servicio = servicio.id_servicio, nom_servicio = servicio.nom_servicio, desc_servicio = servicio.desc_servicio, id_especialidad = servicio.id_especialidad }; Negocio.Crud.ServicioCrud gestor = new Negocio.Crud.ServicioCrud(); if (gestor.AgregarServicio(servicioEnt)) { return(View(servicio)); } else { return(RedirectToAction("ListaServicios", "Servicio")); } }
/// <summary> /// Método para modificar un objeto de tipo region /// </summary> /// <param name="servicioEnt">obj que trae de la BD</param> /// <returns>retorna un obj de tipo servicio o un nulo en caso de exception</returns> public Entidad.ServicioEnt ModificarServicio(Entidad.ServicioEnt servicioEnt) { db_Entities db = new db_Entities(); try { servicio servicio = db.Servicio.FirstOrDefault(s => s.id_servicio == servicioEnt.id_servicio); servicio.id_servicio = servicioEnt.id_servicio; servicio.nom_servicio = servicioEnt.nom_servicio; servicio.desc_servicio = servicioEnt.desc_servicio; servicio.id_especialidad = servicioEnt.id_especialidad; db.SaveChanges(); return(BuscarServicio(servicio.id_servicio)); } catch (Exception) { return(null); } }
/// <summary> /// Método para agregar una Region en la BD /// </summary> /// <param name="servicioEnt">Objeto de la clase servicioEnt</param> /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns> public bool AgregarServicio(Entidad.ServicioEnt servicioEnt) { db_Entities db = new db_Entities(); try { servicio servicio = new servicio { id_servicio = servicioEnt.id_servicio, nom_servicio = servicioEnt.nom_servicio, desc_servicio = servicioEnt.desc_servicio, id_especialidad = servicioEnt.id_especialidad }; db.Servicio.Add(servicio); db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
/// <summary> /// Método del CRUD para modificar un objeto del tipo servicio /// </summary> /// <param name="servicioEnt">Objeto de la clase ServicioEnt</param> /// <returns>retorna un obj de tipo ServicioEnt o un nulo en caso de exception</returns> public Entidad.ServicioEnt ModificarServicio(Entidad.ServicioEnt servicioEnt) { Repositorio.Dal.ServicioDal dal = new Repositorio.Dal.ServicioDal(); return(dal.ModificarServicio(servicioEnt)); }
/// <summary> /// Método del CRUD para agregar un Servicio en la BD /// </summary> /// <param name="servicioEnt">Objeto de la clase ServicioEnt</param> /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns> public bool AgregarServicio(Entidad.ServicioEnt servicioEnt) { Repositorio.Dal.ServicioDal dal = new Repositorio.Dal.ServicioDal(); return(dal.AgregarServicio(servicioEnt)); }