/// <summary> /// este metodo sirve para agregar o editar un registro de el contexto seleccionado /// </summary> /// <param name="asociacionesDM">recive la entidad asociasionesDM</param> /// <returns>regresa una cadena de inserción</returns> public string AddUpdatePersonalAsociaciones(PersonalAsociacionesDomainModel personalAsociacionesDM) { string resultado = string.Empty; if (personalAsociacionesDM.IdAsociacion > 0) { //buscamos por id y lo almacenamos en nuestra entidad de entityframework tblPersonalAsociaciones tblPersonalAsociaciones = personalAsociacionesRepository.SingleOrDefault(p => p.idAsociacion == personalAsociacionesDM.IdAsociacion); if (tblPersonalAsociaciones != null) { tblPersonalAsociaciones.idAsociacion = personalAsociacionesDM.IdAsociacion; tblPersonalAsociaciones.idPersonal = personalAsociacionesDM.IdPersonal; tblPersonalAsociaciones.dteFecha = personalAsociacionesDM.DteFecha; tblPersonalAsociaciones.strTipoParticipacion = personalAsociacionesDM.StrTipoParticipacion; personalAsociacionesRepository.Update(tblPersonalAsociaciones); resultado = "Se Actualizo correctamente"; } } else { tblPersonalAsociaciones tblPersonalAsociaciones = new tblPersonalAsociaciones(); tblPersonalAsociaciones.idAsociacion = personalAsociacionesDM.IdAsociacion; tblPersonalAsociaciones.idPersonal = personalAsociacionesDM.IdPersonal; tblPersonalAsociaciones.dteFecha = personalAsociacionesDM.DteFecha; tblPersonalAsociaciones.strTipoParticipacion = personalAsociacionesDM.StrTipoParticipacion; var record = personalAsociacionesRepository.Insert(tblPersonalAsociaciones); resultado = "Se insertaron correctamente los valores"; } return(resultado); }
/// <summary> /// Este metodo se encarga de eliminar fisicamente una asociacion del docente de la base de datos /// </summary> /// <param name="personalAsociacionesDomainModel">recive una entidad del tipo personalAsociacionesDomainModel</param> /// <returns>regresa una respuesta del tipo true o false</returns> public bool DeleteAsociacionDocente(PersonalAsociacionesDomainModel personalAsociacionesDomainModel) { bool respuesta = false; Expression <Func <tblPersonalAsociaciones, bool> > predicado = p => p.idAsociacion.Equals(personalAsociacionesDomainModel.IdAsociacion) && p.idPersonal.Equals(personalAsociacionesDomainModel.IdPersonal); personalAsociacionesRepository.Delete(predicado); respuesta = true; return(respuesta); }
/// <summary> /// Este metodo se encarga de consultar una asociacion del personal en particular /// </summary> /// <param name="idAsociacion">recive el identificador de una asociacion</param> /// <returns>regresa una entidad personalAsociacionDomainModel</returns> public PersonalAsociacionesDomainModel GetPersonalAsociacionByIdAsociacion(int idAsociacion) { Expression <Func <tblPersonalAsociaciones, bool> > predicado = p => p.idAsociacion.Equals(idAsociacion); tblPersonalAsociaciones personalAsociaciones = personalAsociacionesRepository.SingleOrDefault(predicado); PersonalAsociacionesDomainModel personalAsociacionesDomainModel = new PersonalAsociacionesDomainModel(); personalAsociacionesDomainModel.IdPersonal = personalAsociaciones.idPersonal; personalAsociacionesDomainModel.IdAsociacion = personalAsociaciones.idAsociacion; personalAsociacionesDomainModel.StrTipoParticipacion = personalAsociaciones.strTipoParticipacion; personalAsociacionesDomainModel.DteFecha = personalAsociaciones.dteFecha.ToString(); return(personalAsociacionesDomainModel); }
/// <summary> /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar /// </summary> /// <param name="IdAsociacion">recibe un identificador de la asociacion del docente</param> /// <returns>regresa una asociacion a la cual pertenece el docente en una vista</returns> public ActionResult GetAsociacionByIdAsociacion(int IdAsociacion) { int IdPersonal = SessionPersister.AccountSession.IdPersonal; PersonalAsociacionesDomainModel personalAsociacionDM = IpersonalAsociacionesBusiness.GetPersonalAsociacionByIdAsociacion(IdAsociacion); if (personalAsociacionDM != null) { PersonalAsociacionesVM personalAsociacionesVM = new PersonalAsociacionesVM(); AutoMapper.Mapper.Map(personalAsociacionDM, personalAsociacionesVM); return(PartialView("_Eliminar", personalAsociacionesVM)); } return(View()); }
public ActionResult DisplayPersonalAsociacion(int _id) { if (_id > 0) { PersonalAsociacionesDomainModel personalAsociacionesDomainModel = IpersonalAsociacionesBusiness.GetPersonalAsociacionByIdAsociacion(_id); PersonalAsociacionesVM personalAsociacionesVM = new PersonalAsociacionesVM(); AutoMapper.Mapper.Map(personalAsociacionesDomainModel, personalAsociacionesVM); return(PartialView("_VerDatos", personalAsociacionesVM)); } return(PartialView()); }
/// <summary> /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar /// </summary> /// <param name="idAsociacion">recibe un identificador de la asociacion</param> /// <returns>regresa una vista con los datos eliminados</returns> public ActionResult EliminarAsociacionPersonal(PersonalAsociacionesVM personalAsociacionesVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; string nombreUsuario = SessionPersister.AccountSession.NombreCompleto; PersonalAsociacionesDomainModel personalAsociacionDM = IpersonalAsociacionesBusiness.GetPersonalAsociacionByIdAsociacion(personalAsociacionesVM.IdAsociacion); if (personalAsociacionDM != null) { IpersonalAsociacionesBusiness.DeleteAsociacionDocente(personalAsociacionDM); } ViewBag.IdAsociacion = new SelectList(IasociacionesBusiness.GetAsociaciones(), "IdAsociacion", "StrDescripcion"); ViewBag.TipoEmpresa = new SelectList(""); return(View("Create")); }
/// <summary> /// este metodo sirve para agregar un registro de el contexto seleccionado /// </summary> /// <param name="asociacionesDM">recive la entidad asociasionesDM</param> /// <returns>regresa una cadena de inserción</returns> public string AddPersonalAsociaciones(PersonalAsociacionesDomainModel personalAsociacionesDM) { string resultado = string.Empty; tblPersonalAsociaciones tblPersonalAsociaciones = new tblPersonalAsociaciones(); tblPersonalAsociaciones.idAsociacion = personalAsociacionesDM.IdAsociacion; tblPersonalAsociaciones.idPersonal = personalAsociacionesDM.IdPersonal; tblPersonalAsociaciones.dteFecha = DateTime.Parse(personalAsociacionesDM.DteFecha); tblPersonalAsociaciones.strTipoParticipacion = personalAsociacionesDM.StrTipoParticipacion; var record = personalAsociacionesRepository.Insert(tblPersonalAsociaciones); resultado = "Se insertaron correctamente los valores"; return(resultado); }
public ActionResult Create(PersonalAsociacionesVM personalAsociacionesVM) { if (ModelState.IsValid) { PersonalAsociacionesDomainModel personalAsociacionesDM = new PersonalAsociacionesDomainModel(); personalAsociacionesVM.IdPersonal = SessionPersister.AccountSession.IdPersonal; AutoMapper.Mapper.Map(personalAsociacionesVM, personalAsociacionesDM); IpersonalAsociacionesBusiness.AddPersonalAsociaciones(personalAsociacionesDM); ViewBag.IdAsociacion = new SelectList(IasociacionesBusiness.GetAsociaciones(), "IdAsociacion", "StrDescripcion"); } ViewBag.IdAsociacion = new SelectList(IasociacionesBusiness.GetAsociaciones(), "IdAsociacion", "StrDescripcion"); return(RedirectToAction("Create", "PersonalAsociaciones")); }
public ActionResult Create([Bind(Include = "IdPersonal,IdAsociacion,DteFecha,StrTipoParticipacion")] PersonalAsociacionesVM personalAsociacionesVM) { if (ModelState.IsValid) { PersonalAsociacionesDomainModel personalAsociacionesDM = new PersonalAsociacionesDomainModel(); personalAsociacionesVM.IdPersonal = SessionPersister.AccountSession.IdPersonal; AutoMapper.Mapper.Map(personalAsociacionesVM, personalAsociacionesDM); IpersonalAsociacionesBusiness.AddPersonalAsociaciones(personalAsociacionesDM); ViewBag.IdAsociacion = new SelectList(IasociacionesBusiness.GetAsociaciones(), "IdAsociacion", "StrDescripcion"); ViewBag.TipoEmpresa = new SelectList(""); return(View()); } ViewBag.IdAsociacion = new SelectList(IasociacionesBusiness.GetAsociaciones(), "IdAsociacion", "StrDescripcion"); ViewBag.TipoEmpresa = new SelectList(""); return(View("Create")); }
/// <summary> /// Este metodo se encarga de obtener todas las asociaciones del personal /// </summary> /// <param name="idPersonal">el identificador de personal</param> /// <returns>regresa una lista de premios del tipo domain model</returns> public List <PersonalAsociacionesDomainModel> GetPersonalAsociacinesById(int idPersonal) { List <PersonalAsociacionesDomainModel> personalAsociacionDM = new List <PersonalAsociacionesDomainModel>(); Expression <Func <tblPersonalAsociaciones, bool> > predicado = p => p.idPersonal.Equals(idPersonal); List <tblPersonalAsociaciones> pAsociacion = personalAsociacionesRepository.GetAll(predicado).ToList(); foreach (tblPersonalAsociaciones p in pAsociacion) { PersonalAsociacionesDomainModel personalAsociacionesDomainModel = new PersonalAsociacionesDomainModel(); personalAsociacionesDomainModel.IdAsociacion = p.idAsociacion; personalAsociacionesDomainModel.IdPersonal = p.idPersonal; personalAsociacionesDomainModel.DteFecha = p.dteFecha.ToString(); personalAsociacionesDomainModel.StrTipoParticipacion = p.strTipoParticipacion; personalAsociacionDM.Add(personalAsociacionesDomainModel); } return(personalAsociacionDM); }