public void CrearDocumentoPremioDocente(PremiosDocenteVM premiosDocenteVM) { PersonalDomainModel personalDM = this.GetPersonalVM(premiosDocenteVM.IdPersonal); premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal; string nombreCompleto = personalDM.Nombre + " " + personalDM.ApellidoPaterno + " " + personalDM.ApellidoMaterno; string path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto)); if (!Directory.Exists(path)) { //creamos el directorio DirectoryInfo directoryInfo = Directory.CreateDirectory(path); path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto + "/"), Path.GetFileName(premiosDocenteVM.DocumentosVM.DocumentoFile.FileName)); //solo se guarda el nombre del archivo string sfpath = premiosDocenteVM.DocumentosVM.DocumentoFile.FileName; premiosDocenteVM.DocumentosVM.DocumentoFile.SaveAs(path); DocumentosVM documentoVM = new DocumentosVM(); documentoVM.StrUrl = sfpath; premiosDocenteVM.DocumentosVM = documentoVM; this.AddEditPremiosDocente(premiosDocenteVM); } else { path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombreCompleto + "/"), Path.GetFileName(premiosDocenteVM.DocumentosVM.DocumentoFile.FileName)); string sfpath = premiosDocenteVM.DocumentosVM.DocumentoFile.FileName; premiosDocenteVM.DocumentosVM.DocumentoFile.SaveAs(path); DocumentosVM documentoVM = new DocumentosVM(); documentoVM.StrUrl = sfpath; premiosDocenteVM.DocumentosVM = documentoVM; this.AddEditPremiosDocente(premiosDocenteVM); } }
public ActionResult Create(PremiosDocenteVM premiosDocenteVM) { premiosDocenteVM.IdPersonal = Security.SessionPersister.AccountSession.IdPersonal; if (ModelState.IsValid) { this.CrearDocumentoPremioDocente(premiosDocenteVM); } return(View()); }
private bool AddEditPremiosDocente(PremiosDocenteVM premiosDocenteVM) { bool resultado = false; PremiosDocenteDomainModel premiosDocenteDM = new PremiosDocenteDomainModel(); AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDM);///hacemos el mapeado de la entidad resultado = IpremiosDocenteBusiness.AddUpdatePremiosDocente(premiosDocenteDM); return(resultado); }
public ActionResult DisplayPremiosDocente(int _idPremio) { if (_idPremio > 0) { int idPersonal = SessionPersister.AccountSession.IdPersonal; PremiosDocenteDomainModel premiosDocenteDomainModel = IpremiosDocenteBusiness.GetPremioDocenteById(_idPremio, idPersonal); PremiosDocenteVM premiosDocenteVM = new PremiosDocenteVM(); AutoMapper.Mapper.Map(premiosDocenteDomainModel, premiosDocenteVM); return(PartialView("_verDatos", premiosDocenteVM)); } return(PartialView()); }
public ActionResult UpdatePremiosDocente(PremiosDocenteVM premiosDocenteVM) { if (premiosDocenteVM.id > 0) { PremiosDocenteDomainModel premiosDocenteDomainModel = new PremiosDocenteDomainModel(); AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDomainModel); IpremiosDocenteBusiness.AddUpdatePremiosDocente(premiosDocenteDomainModel); } return(RedirectToAction("Create", "PremiosDocente")); }
/// <summary> /// Este metodo se encarga de presentar los datos a la vista que se van a eliminar /// </summary> /// <param name="idEnfermedad">recibe un identificador de premios del docente</param> /// <returns>regresa un premio del docente en una vista</returns> public ActionResult GetPremiosByIdPersonal(int IdDocumento) { int IdPersonal = SessionPersister.AccountSession.IdPersonal; PremiosDocenteDomainModel premioDDM = IpremiosDocenteBusiness.GetPremioDocenteById(IdPersonal, IdDocumento); if (premioDDM != null) { PremiosDocenteVM premiosDocenteVM = new PremiosDocenteVM(); AutoMapper.Mapper.Map(premioDDM, premiosDocenteVM); return(PartialView("_Eliminar", premiosDocenteVM)); } return(View()); }
public bool AddEditPremiosDocente(PremiosDocenteVM premiosDocenteVM) { bool resultado = false; PremiosDocenteDomainModel premiosDocenteDM = new PremiosDocenteDomainModel(); DocumentosDomainModel documentosDomainModel = new DocumentosDomainModel(); AutoMapper.Mapper.Map(premiosDocenteVM, premiosDocenteDM);///hacemos el mapeado de la entidad AutoMapper.Mapper.Map(premiosDocenteVM.DocumentosVM, documentosDomainModel); premiosDocenteDM.DocumentosDomainModel = documentosDomainModel; DocumentosDomainModel documento = IdocumentosBusiness.AddDocumento(documentosDomainModel); premiosDocenteDM.IdDocumento = documento.IdDocumento; resultado = IpremiosDocenteBusiness.AddPremiosDocente(premiosDocenteDM); return(resultado); }
public ActionResult Create(PremiosDocenteVM premiosDocenteVM) { premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal; if (ModelState.IsValid) { object[] obj = CrearDocumentoPersonales(premiosDocenteVM); if (obj[0].Equals(true)) { premiosDocenteVM.Documentos = new DocumentosVM { StrUrl = obj[1].ToString() }; AddEditPremiosDocente(premiosDocenteVM); } } return(RedirectToAction("Create", "PremiosDocente")); }
public ActionResult GetPremioUpdateByPersonal(int _idPremio) { PremiosDocenteVM premiosDocenteVM = new PremiosDocenteVM(); if (_idPremio > 0) { int idPersonal = SessionPersister.AccountSession.IdPersonal; PremiosDocenteDomainModel premiosDocenteDomainModel = new PremiosDocenteDomainModel(); premiosDocenteDomainModel = IpremiosDocenteBusiness.GetPremioDocenteById(_idPremio, idPersonal); if (premiosDocenteDomainModel != null) { AutoMapper.Mapper.Map(premiosDocenteDomainModel, premiosDocenteVM); } } return(PartialView("_Editar", premiosDocenteVM)); }
private Object[] CrearDocumentoPersonales(PremiosDocenteVM premiosDocenteVM) { Object[] respuesta = new Object[2]; premiosDocenteVM.IdPersonal = SessionPersister.AccountSession.IdPersonal; string nombrecompleto = SessionPersister.AccountSession.NombreCompleto; string path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto)); if (Directory.Exists(path)) { if (premiosDocenteVM.Documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, premiosDocenteVM.Documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(premiosDocenteVM); } return(respuesta); }