public ActionResult Create(DocumentacionPersonalV2VM documentacionPersonalVM) { try { if (ModelState.IsValid) { Object[] obj = CrearDocumentoPersonales(documentacionPersonalVM); if (obj[0].Equals(true)) { DocumentacionPersonalV2DomainModel documentacionPersonalV2DomainModel = new DocumentacionPersonalV2DomainModel(); AutoMapper.Mapper.Map(documentacionPersonalVM, documentacionPersonalV2DomainModel); documentacionPersonalV2DomainModel.Documentos = new DocumentosDomainModel { StrUrl = obj[1].ToString() }; IdocumentacionPersonalBusiness.AddDocumentacionPersonal(documentacionPersonalV2DomainModel); } } return(RedirectToAction("Create", "DocumentacionPersonalV2")); } catch (Exception ex) { string me = ex.Message; return(RedirectToAction("Create", "DocumentacionPersonalV2")); } }
/// <summary> /// Este metodo se encarga de guardar los documentos en el servidor /// </summary> /// <param name="documentacionPersonalVM"></param> public Object[] CrearDocumentoPersonales(DocumentacionPersonalV2VM documentacionPersonalVM) { Object[] respuesta = new Object[2]; documentacionPersonalVM.idPesonal = SessionPersister.AccountSession.IdPersonal; string nombrecompleto = SessionPersister.AccountSession.NombreCompleto; string path = Path.Combine(Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + nombrecompleto)); if (Directory.Exists(path)) { if (documentacionPersonalVM.Documentos.DocumentoFile != null) { respuesta = FileManager.FileManager.CheckFileIfExist(path, documentacionPersonalVM.Documentos); } } else { DirectoryInfo directoryInfo = Directory.CreateDirectory(path); CrearDocumentoPersonales(documentacionPersonalVM); } return(respuesta); }