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); } }
/// <summary> /// Este Metodo Verifica antes de guardar un archivo, si ya existe un archivo con el mismo nombre le agrega un caracter para /// diferenciar los archivos, de ser el caso contrario conserva su nombre original. /// </summary> /// <param name="path">Ruta donde se guadara el fichero</param> /// <param name="documentosVM">Fichero a manipular</param> /// <returns>Regresa un arreglo con los resultados de la manipulacion del fichero.</returns> public static Object[] CheckFileIfExist(string path, DocumentosVM documentosVM) { Object[] tupla = new Object[2]; string [] nuevoNombre = Directory.GetFiles(path); int cantidadArchivos = nuevoNombre.Length; string nombre = documentosVM.DocumentoFile.FileName.Remove(documentosVM.DocumentoFile.FileName.Length - 4, 4); string fullPath = Path.Combine(path + "\\" + documentosVM.DocumentoFile.FileName); if (File.Exists(fullPath)) { string newPath = path + "\\" + nombre + cantidadArchivos + ".pdf"; documentosVM.DocumentoFile.SaveAs(newPath); tupla[0] = true; tupla[1] = nombre + cantidadArchivos + ".pdf"; } else { documentosVM.DocumentoFile.SaveAs(fullPath); tupla[0] = true; tupla[1] = documentosVM.DocumentoFile.FileName; }; return(tupla); }
public ActionResult GetDocumentoDelete(int IdDocumento) { DocumentosDomainModel documentosDomainModel = new DocumentosDomainModel(); documentosDomainModel = IdocumentosBusiness.GetDocumentoByIdDocumento(IdDocumento); DocumentosVM documentosVM = new DocumentosVM(); AutoMapper.Mapper.Map(documentosDomainModel, documentosVM); return(PartialView("_Eliminar", documentosVM)); }
public ActionResult GetDocumentoById(int idDocumento) { int idPersonal = SessionPersister.AccountSession.IdPersonal; DocumentosDomainModel documentoDM = IdocumentosBusiness.GetDocumentoByIdDocumento(idDocumento); if (documentoDM != null) { DocumentosVM documentoVM = new DocumentosVM(); AutoMapper.Mapper.Map(documentoDM, documentoVM); return(PartialView("_Eliminar", documentoVM)); } return(View()); }
public ActionResult DeleteDocumentosById(DocumentosVM documentoVM) { int idPersonal = SessionPersister.AccountSession.IdPersonal; DocumentosDomainModel documentosDM = IdocumentosBusiness.GetDocumentoByIdDocumento(documentoVM.IdDocumento); if (documentosDM != null) { IdocumentacionPersonalBusiness.DeleteDocumentacionPersonal(documentosDM.IdDocumento, idPersonal); System.IO.File.Delete(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + documentosDM.StrUrl)); return(RedirectToAction("Create", "DocumentacionPersonal")); } return(RedirectToAction("Create", "DocumentacionPersonal")); }
public void CrearDocumentoPersonales(DocumentacionPersonalVM documentacionPersonalVM) { //PersonalDomainModel personalDM = this.GetPersonalVM(documentacionPersonalVM.idPersonal); //documentacionPersonalVM.idPersonal = SessionPersister.AccountSession.IdPersonal; string nombrecompleto = SessionPersister.AccountSession.NombreCompleto; string path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto)); string pathCartilla = ""; string pathPasaporte = ""; string pathSeguridadSocial = ""; string pathVisaCanada = ""; string pathVisaUsa = ""; string pathRegistroEstatal = ""; string pathIfe = ""; string pathComprobante = ""; string pathSolicitud = ""; if (!Directory.Exists(path)) { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); if (documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile != null) { path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.FileName)); string sfpath = documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.SaveAs(path); DocumentosVM documentoVM = new DocumentosVM(); documentoVM.StrUrl = sfpath; documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM = documentoVM; } if (documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile != null) { pathCartilla = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.FileName)); string sfpathCartilla = documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.SaveAs(pathCartilla); DocumentosVM documentoVMCartilla = new DocumentosVM(); documentoVMCartilla.StrUrl = sfpathCartilla; documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM = documentoVMCartilla; } if (documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile != null) { pathPasaporte = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.FileName)); string sfpathPasaporte = documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.SaveAs(pathPasaporte); DocumentosVM documentoVMPasaporte = new DocumentosVM(); documentoVMPasaporte.StrUrl = sfpathPasaporte; documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM = documentoVMPasaporte; } if (documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile != null) { pathSeguridadSocial = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.FileName)); string sfpathSeguridadSocail = documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.SaveAs(pathSeguridadSocial); DocumentosVM documentoVMSeguridadSocial = new DocumentosVM(); documentoVMSeguridadSocial.StrUrl = sfpathSeguridadSocail; documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM = documentoVMSeguridadSocial; } if (documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile != null) { pathVisaCanada = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.FileName)); string sfpathVisaCanada = documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.SaveAs(pathVisaCanada); DocumentosVM documentoVMVisaCanada = new DocumentosVM(); documentoVMVisaCanada.StrUrl = sfpathVisaCanada; documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM = documentoVMVisaCanada; } if (documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile != null) { pathVisaUsa = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.FileName)); string sfpathVisaUsa = documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.SaveAs(pathVisaUsa); DocumentosVM documentoVMVisaUsa = new DocumentosVM(); documentoVMVisaUsa.StrUrl = sfpathVisaUsa; documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM = documentoVMVisaUsa; } if (documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile != null) { pathRegistroEstatal = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.FileName)); string sfpathRegistroEstatal = documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.SaveAs(pathRegistroEstatal); DocumentosVM documentoVMRegistroEstatal = new DocumentosVM(); documentoVMRegistroEstatal.StrUrl = sfpathRegistroEstatal; documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM = documentoVMRegistroEstatal; } if (documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile != null) { pathIfe = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.FileName)); string sfpathIfe = documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.SaveAs(pathIfe); DocumentosVM documentoVMIfe = new DocumentosVM(); documentoVMIfe.StrUrl = sfpathIfe; documentacionPersonalVM.IfeVM.DocumentosVM = documentoVMIfe; } if (documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile != null) { pathComprobante = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.FileName)); string sfpathComprobante = documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.SaveAs(pathComprobante); DocumentosVM documentoVMComprobante = new DocumentosVM(); documentoVMComprobante.StrUrl = sfpathComprobante; documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM = documentoVMComprobante; } if (documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile != null) { pathSolicitud = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.FileName)); string sfpathSolicitud = documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.SaveAs(pathSolicitud); DocumentosVM documentoVMSolicitud = new DocumentosVM(); documentoVMSolicitud.StrUrl = sfpathSolicitud; documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM = documentoVMSolicitud; } this.AddEditDocumentosPersonales(documentacionPersonalVM); } else { if (documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile != null) { path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.FileName)); string sfpath = documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.DocumentoFile.SaveAs(path); DocumentosVM documentoVM = new DocumentosVM(); documentoVM.StrUrl = sfpath; documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM = documentoVM; } if (documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile != null) { pathCartilla = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.FileName)); string sfpathCartilla = documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.DocumentoFile.SaveAs(pathCartilla); DocumentosVM documentoVMCartilla = new DocumentosVM(); documentoVMCartilla.StrUrl = sfpathCartilla; documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM = documentoVMCartilla; } if (documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile != null) { pathPasaporte = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.FileName)); string sfpathPasaporte = documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.DocumentoFile.SaveAs(pathPasaporte); DocumentosVM documentoVMPasaporte = new DocumentosVM(); documentoVMPasaporte.StrUrl = sfpathPasaporte; documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM = documentoVMPasaporte; } if (documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile != null) { pathSeguridadSocial = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.FileName)); string sfpathSeguridadSocail = documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.DocumentoFile.SaveAs(pathSeguridadSocial); DocumentosVM documentoVMSeguridadSocial = new DocumentosVM(); documentoVMSeguridadSocial.StrUrl = sfpathSeguridadSocail; documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM = documentoVMSeguridadSocial; } if (documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile != null) { pathVisaCanada = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.FileName)); string sfpathVisaCanada = documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.DocumentoFile.SaveAs(pathVisaCanada); DocumentosVM documentoVMVisaCanada = new DocumentosVM(); documentoVMVisaCanada.StrUrl = sfpathVisaCanada; documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM = documentoVMVisaCanada; } if (documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile != null) { pathVisaUsa = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.FileName)); string sfpathVisaUsa = documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.DocumentoFile.SaveAs(pathVisaUsa); DocumentosVM documentoVMVisaUsa = new DocumentosVM(); documentoVMVisaUsa.StrUrl = sfpathVisaUsa; documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM = documentoVMVisaUsa; } if (documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile != null) { pathRegistroEstatal = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.FileName)); string sfpathRegistroEstatal = documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.DocumentoFile.SaveAs(pathRegistroEstatal); DocumentosVM documentoVMRegistroEstatal = new DocumentosVM(); documentoVMRegistroEstatal.StrUrl = sfpathRegistroEstatal; documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM = documentoVMRegistroEstatal; } if (documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile != null) { pathIfe = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.FileName)); string sfpathIfe = documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.IfeVM.DocumentosVM.DocumentoFile.SaveAs(pathIfe); DocumentosVM documentoVMIfe = new DocumentosVM(); documentoVMIfe.StrUrl = sfpathIfe; documentacionPersonalVM.IfeVM.DocumentosVM = documentoVMIfe; } if (documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile != null) { pathComprobante = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.FileName)); string sfpathComprobante = documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.DocumentoFile.SaveAs(pathComprobante); DocumentosVM documentoVMComprobante = new DocumentosVM(); documentoVMComprobante.StrUrl = sfpathComprobante; documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM = documentoVMComprobante; } if (documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile != null) { pathSolicitud = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto + "/"), Path.GetFileName(documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.FileName)); string sfpathSolicitud = documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.FileName; documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.DocumentoFile.SaveAs(pathSolicitud); DocumentosVM documentoVMSolicitud = new DocumentosVM(); documentoVMSolicitud.StrUrl = sfpathSolicitud; documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM = documentoVMSolicitud; } this.AddEditDocumentosPersonales(documentacionPersonalVM); } }
public bool AddEditDocumentosPersonales(DocumentacionPersonalVM documentacionPersonalVM) { bool resultado = false; DocumentacionPersonalDomainModel documentacionPersonalDomainModel = new DocumentacionPersonalDomainModel(); DocumentosDomainModel documentosDomainModel = new DocumentosDomainModel(); List <DocumentacionPersonalDomainModel> documentacion = new List <DocumentacionPersonalDomainModel>(); List <DocumentosDomainModel> documentos = new List <DocumentosDomainModel>(); if (documentacionPersonalVM.NumeroLicenciaManejoVM.DocumentosVM.StrUrl != null) { //Mapeo de la Licencia NumeroLicenciaManejoVM numeroLicenciaManejoVM = documentacionPersonalVM.NumeroLicenciaManejoVM; NumeroLicenciaManejoDomainModel numeroLicenciaManejoDM = new NumeroLicenciaManejoDomainModel(); DocumentosVM documentosVM = numeroLicenciaManejoVM.DocumentosVM; DocumentosDomainModel documentosDM = new DocumentosDomainModel(); //Mappeo de la Licencia AutoMapper.Mapper.Map(numeroLicenciaManejoVM, numeroLicenciaManejoDM); //Aqui AutoMapper.Mapper.Map(documentosVM, documentosDM); //Aqui DocumentacionPersonalDomainModel DocumentLicencia = new DocumentacionPersonalDomainModel(); DocumentLicencia.NumeroLicenciaManejoDM = numeroLicenciaManejoDM; DocumentLicencia.strIdentificador = numeroLicenciaManejoDM.strIdentificador; DocumentLicencia.strNumeroDocumento = numeroLicenciaManejoDM.strNumeroDocumento; DocumentLicencia.dteVigenciaDocumento = numeroLicenciaManejoDM.dteVigenciaDocumento; documentacion.Add(DocumentLicencia); documentos.Add(documentosDM); } if (documentacionPersonalVM.NumeroCartillaMilitarVM.DocumentosVM.StrUrl != null) { //Mapeo de la Cartilla NumeroCartillaMilitarVM numeroCartillaMilitarVM = documentacionPersonalVM.NumeroCartillaMilitarVM; NumeroCartillaMilitarDomainModel numeroCartillaMilitarDM = new NumeroCartillaMilitarDomainModel(); DocumentosVM documentosVMCartilla = numeroCartillaMilitarVM.DocumentosVM; DocumentosDomainModel documentosDMCartilla = new DocumentosDomainModel(); //Mapeo de la Cartilla AutoMapper.Mapper.Map(numeroCartillaMilitarVM, numeroCartillaMilitarDM); AutoMapper.Mapper.Map(documentosVMCartilla, documentosDMCartilla); DocumentacionPersonalDomainModel DocumentCartilla = new DocumentacionPersonalDomainModel(); DocumentCartilla.NumeroCartillaMilitarDM = numeroCartillaMilitarDM; DocumentCartilla.strIdentificador = numeroCartillaMilitarDM.strIdentificador; DocumentCartilla.strNumeroDocumento = numeroCartillaMilitarDM.strNumeroDocumento; DocumentCartilla.dteVigenciaDocumento = DateTime.MaxValue; documentacion.Add(DocumentCartilla); documentos.Add(documentosDMCartilla); } if (documentacionPersonalVM.NumeroPasaporteVM.DocumentosVM.StrUrl != null) { //Mapeo del Pasaporte NumeroPasaporteVM numeroPasaporteVM = documentacionPersonalVM.NumeroPasaporteVM; NumeroPasaporteDomainModel numeroPasaporteDM = new NumeroPasaporteDomainModel(); DocumentosVM documentosVMPasaporte = numeroPasaporteVM.DocumentosVM; DocumentosDomainModel documentosDMPasaporte = new DocumentosDomainModel(); //Mapeo de la Pasaporte AutoMapper.Mapper.Map(numeroPasaporteVM, numeroPasaporteDM); AutoMapper.Mapper.Map(documentosVMPasaporte, documentosDMPasaporte); DocumentacionPersonalDomainModel DocumentPasaporte = new DocumentacionPersonalDomainModel(); DocumentPasaporte.NumeroPasaporteDM = numeroPasaporteDM; DocumentPasaporte.strIdentificador = numeroPasaporteDM.strIdentificador; DocumentPasaporte.strNumeroDocumento = numeroPasaporteDM.strNumeroDocumento; DocumentPasaporte.dteVigenciaDocumento = numeroPasaporteDM.dteVigenciaDocumento; documentacion.Add(DocumentPasaporte); documentos.Add(documentosDMPasaporte); } if (documentacionPersonalVM.NumeroSeguridadSocialVM.DocumentosVM.StrUrl != null) { //Mapeo del Seguridad Social NumeroSeguridadSocialVM numeroSeguridadSocialVM = documentacionPersonalVM.NumeroSeguridadSocialVM; NumeroSeguridadSocialDomainModel numeroSeguridadSocialDM = new NumeroSeguridadSocialDomainModel(); DocumentosVM documentosVMSeguridad = numeroSeguridadSocialVM.DocumentosVM; DocumentosDomainModel documentosDMSeguridad = new DocumentosDomainModel(); //Mapeo de Seguridad Social AutoMapper.Mapper.Map(numeroSeguridadSocialVM, numeroSeguridadSocialDM); AutoMapper.Mapper.Map(documentosVMSeguridad, documentosDMSeguridad); DocumentacionPersonalDomainModel DocumentSeguridadSocial = new DocumentacionPersonalDomainModel(); DocumentSeguridadSocial.NumeroSeguridadSocialDM = numeroSeguridadSocialDM; DocumentSeguridadSocial.strIdentificador = numeroSeguridadSocialDM.strIdentificador; DocumentSeguridadSocial.strNumeroDocumento = numeroSeguridadSocialDM.strNumeroDocumento; DocumentSeguridadSocial.dteVigenciaDocumento = numeroSeguridadSocialDM.dteVigenciaDocumento; documentacion.Add(DocumentSeguridadSocial); documentos.Add(documentosDMSeguridad); } if (documentacionPersonalVM.NumeroVisaCanadaVM.DocumentosVM.StrUrl != null) { //Mapeo de Visa Canada NumeroVisaCanadaVM numeroVisaCanadaVM = documentacionPersonalVM.NumeroVisaCanadaVM; NumeroVisaCanadaDomainModel numeroVisaCanadaDM = new NumeroVisaCanadaDomainModel(); DocumentosVM documentosVMVisaCanada = numeroVisaCanadaVM.DocumentosVM; DocumentosDomainModel documentosDMVisaCanada = new DocumentosDomainModel(); //Mapeo de Visa Canada AutoMapper.Mapper.Map(numeroVisaCanadaVM, numeroVisaCanadaDM); AutoMapper.Mapper.Map(documentosVMVisaCanada, documentosDMVisaCanada); DocumentacionPersonalDomainModel DocumentVisaCanada = new DocumentacionPersonalDomainModel(); DocumentVisaCanada.NumeroVisaCanadaDM = numeroVisaCanadaDM; DocumentVisaCanada.strIdentificador = numeroVisaCanadaDM.strIdentificador; DocumentVisaCanada.strNumeroDocumento = numeroVisaCanadaDM.strNumeroDocumento; DocumentVisaCanada.dteVigenciaDocumento = numeroVisaCanadaDM.dteVigenciaDocumento; documentacion.Add(DocumentVisaCanada); documentos.Add(documentosDMVisaCanada); } if (documentacionPersonalVM.NumeroVisaUsaVM.DocumentosVM.StrUrl != null) { //Mapeo de Visa USA NumeroVisaUsaVM numeroVisaUsaVM = documentacionPersonalVM.NumeroVisaUsaVM; NumeroVisaUsaDomainModel numeroVisaUsaDM = new NumeroVisaUsaDomainModel(); DocumentosVM documentosVMVisaUSA = numeroVisaUsaVM.DocumentosVM; DocumentosDomainModel documentosDMVisaUSa = new DocumentosDomainModel(); //Mapeo de Visa USA AutoMapper.Mapper.Map(numeroVisaUsaVM, numeroVisaUsaDM); AutoMapper.Mapper.Map(documentosVMVisaUSA, documentosDMVisaUSa); DocumentacionPersonalDomainModel DocumentVisaUSA = new DocumentacionPersonalDomainModel(); DocumentVisaUSA.NumeroVisaUsaDM = numeroVisaUsaDM; DocumentVisaUSA.strIdentificador = numeroVisaUsaDM.strIdentificador; DocumentVisaUSA.strNumeroDocumento = numeroVisaUsaDM.strNumeroDocumento; DocumentVisaUSA.dteVigenciaDocumento = numeroVisaUsaDM.dteVigenciaDocumento; documentacion.Add(DocumentVisaUSA); documentos.Add(documentosDMVisaUSa); } if (documentacionPersonalVM.RegistroProfEstatalVM.DocumentosVM.StrUrl != null) { //Mapeo Registro Estatal RegistroProfEstatalVM registroProfEstatalVM = documentacionPersonalVM.RegistroProfEstatalVM; RegistroProfEstatalDomainModel registroProfEstatalDM = new RegistroProfEstatalDomainModel(); DocumentosVM documentosVMRegistroEstatal = registroProfEstatalVM.DocumentosVM; DocumentosDomainModel documentosDMRegistroEstatal = new DocumentosDomainModel(); //Mapeo Registro Estatal AutoMapper.Mapper.Map(registroProfEstatalVM, registroProfEstatalDM); AutoMapper.Mapper.Map(documentosVMRegistroEstatal, documentosDMRegistroEstatal); DocumentacionPersonalDomainModel DocumentRegistroEstatal = new DocumentacionPersonalDomainModel(); DocumentRegistroEstatal.RegistroProfEstatalDM = registroProfEstatalDM; DocumentRegistroEstatal.strIdentificador = registroProfEstatalDM.strIdentificador; DocumentRegistroEstatal.strNumeroDocumento = registroProfEstatalDM.strNumeroDocumento; DocumentRegistroEstatal.dteVigenciaDocumento = registroProfEstatalDM.dteVigenciaDocumento; documentacion.Add(DocumentRegistroEstatal); documentos.Add(documentosDMRegistroEstatal); } if (documentacionPersonalVM.IfeVM.DocumentosVM.StrUrl != null) { //Mapeo Ife IfeVM ifeVM = documentacionPersonalVM.IfeVM; IfeDomainModel ifeDM = new IfeDomainModel(); DocumentosVM documentosVMIfe = ifeVM.DocumentosVM; DocumentosDomainModel documentosDMIfe = new DocumentosDomainModel(); //Mapeo Ife AutoMapper.Mapper.Map(ifeVM, ifeDM); AutoMapper.Mapper.Map(documentosVMIfe, documentosDMIfe); DocumentacionPersonalDomainModel DocumentIfe = new DocumentacionPersonalDomainModel(); DocumentIfe.IfeDM = ifeDM; DocumentIfe.strIdentificador = ifeDM.strIdentificador; DocumentIfe.dteVigenciaDocumento = DateTime.MaxValue; documentacion.Add(DocumentIfe); documentos.Add(documentosDMIfe); } if (documentacionPersonalVM.ComprobanteDomicilioVM.DocumentosVM.StrUrl != null) { //Mapeo Comprobante Domicilio ComprobanteDomicilioVM comprobanteDomicilioVM = documentacionPersonalVM.ComprobanteDomicilioVM; ComprobanteDomicilioDomainModel comprobanteDomicilioDM = new ComprobanteDomicilioDomainModel(); DocumentosVM documentosVMComprobante = comprobanteDomicilioVM.DocumentosVM; DocumentosDomainModel documentosDMComprobante = new DocumentosDomainModel(); //Mapeo Comprobante Domicilio AutoMapper.Mapper.Map(comprobanteDomicilioVM, comprobanteDomicilioDM); AutoMapper.Mapper.Map(documentosVMComprobante, documentosDMComprobante); DocumentacionPersonalDomainModel DocumentComprobante = new DocumentacionPersonalDomainModel(); DocumentComprobante.ComprobanteDomicilioDM = comprobanteDomicilioDM; DocumentComprobante.strIdentificador = comprobanteDomicilioDM.strIdentificador; DocumentComprobante.dteVigenciaDocumento = DateTime.MaxValue; documentacion.Add(DocumentComprobante); documentos.Add(documentosDMComprobante); } if (documentacionPersonalVM.SolicitudEmpleoVM.DocumentosVM.StrUrl != null) { //Mapeo Solicitud Empleo SolicitudEmpleoVM solicitudEmpleoVM = documentacionPersonalVM.SolicitudEmpleoVM; SolicitudEmpleoDomainModel solicitudEmpleoDM = new SolicitudEmpleoDomainModel(); DocumentosVM documentosVMSolicitud = solicitudEmpleoVM.DocumentosVM; DocumentosDomainModel documentosDMSolicitud = new DocumentosDomainModel(); //Mapeo Solicitud Empleo AutoMapper.Mapper.Map(solicitudEmpleoVM, solicitudEmpleoDM); AutoMapper.Mapper.Map(documentosVMSolicitud, documentosDMSolicitud); DocumentacionPersonalDomainModel DocumentSolicitud = new DocumentacionPersonalDomainModel(); DocumentSolicitud.SolicitudEmpleoDM = solicitudEmpleoDM; DocumentSolicitud.strIdentificador = solicitudEmpleoDM.strIdentificador; DocumentSolicitud.dteVigenciaDocumento = DateTime.MaxValue; documentacion.Add(DocumentSolicitud); documentos.Add(documentosDMSolicitud); } foreach (DocumentosDomainModel item in documentos) { DocumentosDomainModel documento = IdocumentosBusiness.AddDocumento(item); foreach (DocumentacionPersonalDomainModel itemD in documentacion) { itemD.idDocumento = documento.IdDocumento; itemD.idPersonal = SessionPersister.AccountSession.IdPersonal; resultado = IdocumentacionPersonalBusiness.AddDocumentacionPersonal(itemD); documentacion.Remove(itemD); break; } } return(resultado); }