public bool AddEditDialecto(IdiomaDialectoVM dialectoIdiomaVM) { IdiomaDialectoDomainModel dialectoIdiomaDM = new IdiomaDialectoDomainModel(); AutoMapper.Mapper.Map(dialectoIdiomaVM, dialectoIdiomaDM); return(IdialectoIdiomaBusiness.AddUpdateDialecto(dialectoIdiomaDM)); }
public bool AddEditIdioma(IdiomaDialectoVM idiomaDialectoVM) { IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel(); AutoMapper.Mapper.Map(idiomaDialectoVM, idiomaDialectoDM); return(IidiomaDialectoBusiness.AddUpdateIdioma(idiomaDialectoDM)); }
/// <summary> /// Este metodo se encarga de eliminar un idioma /// </summary> /// <param name="idiomaDialectoDM"></param> /// <returns>true o false</returns> public bool DeleteIdiomasDialectos(IdiomaDialectoDomainModel idiomaDialectoDM) { bool respuesta = false; Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idIdioma.Equals(idiomaDialectoDM.IdIdioma) && p.idPersonal.Equals(idiomaDialectoDM.IdPersonal); idiomaDialectoRepository.Delete(predicado); respuesta = true; return(respuesta); }
public void EditarIdiomasPersonales(IdiomaDialectoVM idiomaDialectoVM) { IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel(); AutoMapper.Mapper.Map(idiomaDialectoVM, idiomaDialectoDM); if (idiomaDialectoVM.IdIdiomaDialectoPersonal > 0) { IidiomaDialectoBusiness.AddUpdateIdioma(idiomaDialectoDM); } }
public ActionResult DeleteIdiomaById(IdiomaVM idiomaVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; IdiomaDialectoDomainModel alergiasPersonalDM = IidiomaDialectoBusiness.GetIdiomasPersonales(idiomaVM.IdIdioma, idPersonal); if (alergiasPersonalDM != null) { IidiomaDialectoBusiness.DeleteIdiomasDialectos(alergiasPersonalDM); } return(View(Create())); }
public ActionResult DeleteDialectoById(DialectoVM dialectoVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; IdiomaDialectoDomainModel idiomaDialectoDM = IdialectoIdiomaBusiness.GetDialectoPersonales(dialectoVM.IdDialecto, idPersonal); if (idiomaDialectoDM != null) { IdialectoIdiomaBusiness.DeleteDialectoDialectos(idiomaDialectoDM); } return(View(Create())); }
/// <summary> /// Este metodo se encarga de obtener un idioma mediante el idIdioma y idPersonal /// </summary> /// <param name="_idIdioma"></param> /// <param name="_idPersonal"></param> /// <returns>un objeto con el idioma</returns> public IdiomaDialectoDomainModel GetIdiomasPersonales(int _idIdioma, int _idPersonal) { IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel(); Expression <Func <tblIdiomaDialectoPersonal, bool> > predicado = p => p.idIdioma.Equals(_idIdioma) && p.idPersonal.Equals(_idPersonal); tblIdiomaDialectoPersonal tblIdioma = idiomaDialectoRepository.GetAll(predicado).FirstOrDefault <tblIdiomaDialectoPersonal>(); idiomaDialectoDM.IdIdiomaDialectoPersonal = tblIdioma.idIdiomaDialectoPersonal; idiomaDialectoDM.IdIdioma = tblIdioma.idIdioma; idiomaDialectoDM.IdPersonal = tblIdioma.idPersonal; idiomaDialectoDM.StrComunicacionPorcentaje = tblIdioma.strComunicacionPorcentaje; idiomaDialectoDM.StrEntendimientoPorcentaje = tblIdioma.strEntendimientoPorcentaje; idiomaDialectoDM.StrEscrituraProcentaje = tblIdioma.strEscrituraProcentaje; idiomaDialectoDM.StrLecturaPorcentaje = tblIdioma.strLecturaPorcentaje; return(idiomaDialectoDM); }
public ActionResult GetDialectoByIdEdit(int idDialecto) { int idPersonal = SessionPersister.AccountSession.IdPersonal; IdiomaDialectoVM idiomaDialectoVM = new IdiomaDialectoVM(); IdiomaDialectoDomainModel idiomaDialectoDM = new IdiomaDialectoDomainModel(); if (idDialecto > 0) { ViewBag.StrEscrituraProcentaje = new SelectList(p.GetPorcentajes()); ViewBag.StrLecturaPorcentaje = new SelectList(p.GetPorcentajes()); ViewBag.StrEntendimientoPorcentaje = new SelectList(p.GetPorcentajes()); ViewBag.StrComunicacionPorcentaje = new SelectList(p.GetPorcentajes()); idiomaDialectoDM = IdialectoIdiomaBusiness.GetDialectoPersonales(idDialecto, idPersonal); } AutoMapper.Mapper.Map(idiomaDialectoDM, idiomaDialectoVM); return(PartialView("_Editar", idiomaDialectoVM)); }
/// <summary> /// Este metodo se encarga de insertar o actualizar un idioma. /// </summary> /// <param name="idiomaDialectoDM"></param> /// <returns>true o false</returns> public bool AddUpdateIdioma(IdiomaDialectoDomainModel idiomaDialectoDM) { bool respuesta = false; if (idiomaDialectoDM.IdIdiomaDialectoPersonal > 0) { tblIdiomaDialectoPersonal idiomaDialecto = idiomaDialectoRepository.SingleOrDefault(p => p.idIdiomaDialectoPersonal == idiomaDialectoDM.IdIdiomaDialectoPersonal); if (idiomaDialecto != null) { idiomaDialecto.idIdioma = idiomaDialectoDM.IdIdioma; idiomaDialecto.strComunicacionPorcentaje = idiomaDialectoDM.StrComunicacionPorcentaje; idiomaDialecto.strEntendimientoPorcentaje = idiomaDialectoDM.StrEntendimientoPorcentaje; idiomaDialecto.strEscrituraProcentaje = idiomaDialectoDM.StrEscrituraProcentaje; idiomaDialecto.strLecturaPorcentaje = idiomaDialectoDM.StrLecturaPorcentaje; idiomaDialecto.idPersonal = idiomaDialectoDM.IdPersonal; idiomaDialectoRepository.Update(idiomaDialecto); respuesta = true; } } else { if (idiomaDialectoRepository.Exists(p => p.idIdioma == idiomaDialectoDM.IdIdioma && p.idPersonal == idiomaDialectoDM.IdPersonal)) { return(false); } else { tblIdiomaDialectoPersonal idiomaDialecto = new tblIdiomaDialectoPersonal(); idiomaDialecto.idIdioma = idiomaDialectoDM.IdIdioma; idiomaDialecto.strComunicacionPorcentaje = idiomaDialectoDM.StrComunicacionPorcentaje; idiomaDialecto.strEntendimientoPorcentaje = idiomaDialectoDM.StrEntendimientoPorcentaje; idiomaDialecto.strEscrituraProcentaje = idiomaDialectoDM.StrEscrituraProcentaje; idiomaDialecto.strLecturaPorcentaje = idiomaDialectoDM.StrLecturaPorcentaje; idiomaDialecto.idPersonal = idiomaDialectoDM.IdPersonal; var record = idiomaDialectoRepository.Insert(idiomaDialecto); respuesta = true; } } return(respuesta); }