/// <summary> /// Este metodo se encarga de obtener solo un dialecto en especifico de una persona /// </summary> /// <param name="idDielecto"></param> /// <param name="idPersona"></param> /// <returns></returns> public DialectoDomainModel GetDialecto(int idDielecto, int idPersona) { DialectoDomainModel idiomaDM = new DialectoDomainModel(); return(idiomaDM); }
/// <summary> /// Este metodo se encarga de obtener solo un dialecto en especifico de una persona /// </summary> /// <param name="idDielecto"></param> /// <param name="idPersona"></param> /// <returns></returns> public DialectoDomainModel GetDialecto(int idDielecto, int idPersona) { DialectoDomainModel idiomaDM = new DialectoDomainModel(); Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(idPersona) && p.idDialecto.Equals(idDielecto); tblIdiomaDialectoPersonal tblIdioma = idiomaDialectoRepository.GetAll(predicado).FirstOrDefault <tblIdiomaDialectoPersonal>(); idiomaDM.idDialecto = tblIdioma.catDialecto.idDialecto; idiomaDM.strDescripcion = tblIdioma.catDialecto.strDescripcion; idiomaDM.strObservacion = tblIdioma.catDialecto.strObservacion; return(idiomaDM); }
/// <summary> /// Este metodo se encarga de obtener todos los dialecto para cargarlos en la lista. /// </summary> /// <returns>una lista con los dialectos</returns> public List <DialectoDomainModel> GetDialecto() { List <DialectoDomainModel> dialectos = new List <DialectoDomainModel>(); dialectos = dialectoRepository.GetAll().Select(p => new DialectoDomainModel { idDialecto = p.idDialecto, strDescripcion = p.strDescripcion }).ToList(); DialectoDomainModel inicial = new DialectoDomainModel(); inicial.idDialecto = 0; inicial.strDescripcion = "-- Seleccionar --"; dialectos.Insert(0, inicial); return(dialectos); }
public ActionResult GetDialectoById(int idDialecto) { int idPersonal = SessionPersister.AccountSession.IdPersonal; DialectoDomainModel dialectoDM = dialectoBusiness.GetDialecto(idDialecto, idPersonal); if (dialectoDM != null) { DialectoVM dialectoVM = new DialectoVM(); AutoMapper.Mapper.Map(dialectoDM, dialectoVM); return(PartialView("_Eliminar", dialectoVM)); } return(View()); }
/// <summary> /// Este metodo de encarga de obtener todos los dialectos que le correspondan al personal /// </summary> /// <param name="_idPersonal"></param> /// <returns>una lista con los dialectos</returns> public List <DialectoDomainModel> GetDialectosByIdPersonal(int _idPersonal) { List <DialectoDomainModel> dialectoDM = new List <DialectoDomainModel>(); Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idPersonal.Equals(_idPersonal) && p.idDialecto != null; List <tblIdiomaDialectoPersonal> tblIdiomas = idiomaDialectoRepository.GetAll(predicado).ToList <tblIdiomaDialectoPersonal>(); foreach (tblIdiomaDialectoPersonal idioma in tblIdiomas) { DialectoDomainModel dialecto = new DialectoDomainModel(); dialecto.idDialecto = idioma.catDialecto.idDialecto; dialecto.strDescripcion = idioma.catDialecto.strDescripcion; dialecto.strObservacion = idioma.catDialecto.strObservacion; dialectoDM.Add(dialecto); } return(dialectoDM); }