public int ActualizarContrato(RegistrarActualizarContratoRequestDTO request, IFormFile file) { Contrato contrato = _Mapper.Map <Contrato>(request); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } contrato.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.Contrato }); contrato.PathArchivo = _fileServerSettings.Value.Contrato + "\\" + response.ficheroReal; } } contrato.FechaUltimaActualizacion = DateTime.Now; contrato.UsuarioUltimaActualizacion = request.Usuario; ////Adjuntos //if (file != null) //{ // if (file.Length > 0) // { // contrato.NombreArchivo = file.FileName; // ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() // { // filtros = new AdjuntarArchivosDTO() // { // archivoStream = fileBytes, // filename = file.FileName, // }, // pathFile = _fileServerSettings.Value.FincasCertificacion // }); // contrato.PathArchivo = _fileServerSettings.Value.FincasCertificacion + "\\" + response.ficheroReal; // } //} int affected = _IContratoRepository.Actualizar(contrato); return(affected); }
public int ActualizarOrdenProcesoPlanta(RegistrarActualizarOrdenProcesoPlantaRequestDTO request, IFormFile file) { OrdenProcesoPlanta ordenProcesoPlanta = _Mapper.Map <OrdenProcesoPlanta>(request); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); } ordenProcesoPlanta.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.OrdenProcesoPlanta }); ordenProcesoPlanta.PathArchivo = _fileServerSettings.Value.OrdenProcesoPlanta + "\\" + response.ficheroReal; } } ordenProcesoPlanta.FechaUltimaActualizacion = DateTime.Now; ordenProcesoPlanta.UsuarioUltimaActualizacion = request.Usuario; int affected = _IOrdenProcesoPlantaRepository.Actualizar(ordenProcesoPlanta); _IOrdenProcesoPlantaRepository.EliminarProcesoPlantaDetalle(ordenProcesoPlanta.OrdenProcesoPlantaId); foreach (OrdenProcesoPlantaDetalle detalle in request.OrdenProcesoPlantaDetalle) { detalle.OrdenProcesoPlantaId = request.OrdenProcesoPlantaId; _IOrdenProcesoPlantaRepository.InsertarProcesoPlantaDetalle(detalle); } return(affected); }
public int RegistrarOrdenProcesoPlanta(RegistrarActualizarOrdenProcesoPlantaRequestDTO request, IFormFile file) { OrdenProcesoPlanta OrdenProcesoPlanta = _Mapper.Map <OrdenProcesoPlanta>(request); OrdenProcesoPlanta.FechaRegistro = DateTime.Now; OrdenProcesoPlanta.UsuarioRegistro = request.Usuario; OrdenProcesoPlanta.Numero = _ICorrelativoRepository.Obtener(request.EmpresaId, Documentos.OrdenProcesoPlanta); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); } OrdenProcesoPlanta.NombreArchivo = file.FileName; //Adjuntos ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.OrdenProcesoPlanta }); OrdenProcesoPlanta.PathArchivo = _fileServerSettings.Value.OrdenProcesoPlanta + "\\" + response.ficheroReal; } } int OrdenProcesoPlantaId = _IOrdenProcesoPlantaRepository.Insertar(OrdenProcesoPlanta); foreach (OrdenProcesoPlantaDetalle detalle in request.OrdenProcesoPlantaDetalle) { detalle.OrdenProcesoPlantaId = OrdenProcesoPlantaId; _IOrdenProcesoPlantaRepository.InsertarProcesoPlantaDetalle(detalle); } return(OrdenProcesoPlantaId); }
public int ActualizarProductorDocumento(RegistrarProductorDocumentoRequestDTO request, IFormFile file) { ProductorDocumento ProductorDocumento = _Mapper.Map <ProductorDocumento>(request); ProductorDocumento.FechaUltimaActualizacion = DateTime.Now; ProductorDocumento.UsuarioUltimaActualizacion = request.Usuario; var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } ProductorDocumento.Nombre = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.ProductorDocumento }); ProductorDocumento.Path = _fileServerSettings.Value.ProductorDocumento + "\\" + response.ficheroReal; } } int affected = _ProductorDocumentoRepository.Actualizar(ProductorDocumento); return(affected); }
public int RegistrarContrato(RegistrarActualizarContratoRequestDTO request, IFormFile file) { Contrato contrato = _Mapper.Map <Contrato>(request); contrato.FechaRegistro = DateTime.Now; //contrato.NombreArchivo = file.FileName; contrato.UsuarioRegistro = request.Usuario; //contrato.Numero = _ICorrelativoRepository.Obtener(null, Documentos.Contrato); var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } contrato.NombreArchivo = file.FileName; //Adjuntos ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.Contrato }); contrato.PathArchivo = _fileServerSettings.Value.Contrato + "\\" + response.ficheroReal; } } //if (file != null) //{ // if (file.Length > 0) // { // //Adjuntos // ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() // { // filtros = new AdjuntarArchivosDTO() // { // archivoStream = fileBytes, // filename = file.FileName, // }, // pathFile = _fileServerSettings.Value.FincasCertificacion // }); // contrato.PathArchivo = _fileServerSettings.Value.FincasCertificacion + "\\" + response.ficheroReal; // } //} Empresa empresa = _IEmpresaRepository.ObtenerEmpresaPorId(request.EmpresaId); //if(empresa.TipoEmpresaid != "01") //{ // contrato.EstadoId = ContratoEstados.Asignado; //} int cantidadContratosExistentes = _IContratoRepository.ValidadContratoExistente(request.EmpresaId, request.Numero); if (cantidadContratosExistentes > 0) { throw new ResultException(new Result { ErrCode = "02", Message = "Comercial.Contrato.ValidacionContratoExistente.Label" }); } int affected = _IContratoRepository.Insertar(contrato); return(affected); }
public int RegistrarSocioFincaCertificacion(RegistrarActualizarSocioFincaCertificacionRequestDTO request, IFormFile file) { var AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; SocioFincaCertificacion socioFinca = _Mapper.Map <SocioFincaCertificacion>(request); socioFinca.FechaRegistro = DateTime.Now; socioFinca.UsuarioRegistro = request.Usuario; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } //Adjuntos socioFinca.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.FincasCertificacion }); socioFinca.PathArchivo = _fileServerSettings.Value.FincasCertificacion + "\\" + response.ficheroReal; } } //if (file != null) //{ // if (file.Length > 0) // { // //Adjuntos // socioFinca.NombreArchivo = file.FileName; // ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() // { // filtros = new AdjuntarArchivosDTO() // { // archivoStream = fileBytes, // filename = file.FileName, // }, // pathFile = _fileServerSettings.Value.FincasCertificacion // }); // socioFinca.PathArchivo = _fileServerSettings.Value.FincasCertificacion + "\\" + response.ficheroReal; // } //} int affected = _ISocioFincaRepository.Insertar(socioFinca); return(affected); }
public int ActualizarDiagnostico(RegistrarActualizarDiagnosticoRequestDTO request, IFormFile file) { Diagnostico Diagnostico = _Mapper.Map <Diagnostico>(request); Diagnostico.FechaUltimaActualizacion = DateTime.Now; Diagnostico.UsuarioUltimaActualizacion = request.Usuario; AdjuntarArchivosBL AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } Diagnostico.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.Diagnostico }); Diagnostico.PathArchivo = _fileServerSettings.Value.Diagnostico + "\\" + response.ficheroReal; } } int affected = _IDiagnosticoRepository.Actualizar(Diagnostico); if (request.DiagnosticoCostoProduccionList.FirstOrDefault() != null) { request.DiagnosticoCostoProduccionList.ForEach(z => { z.DiagnosticoId = request.DiagnosticoId; }); _IDiagnosticoRepository.ActualizarDiagnosticoCostoProduccion(request.DiagnosticoCostoProduccionList, request.DiagnosticoId); } if (request.DiagnosticoDatosCampoList.FirstOrDefault() != null) { request.DiagnosticoDatosCampoList.ForEach(z => { z.DiagnosticoId = request.DiagnosticoId; }); _IDiagnosticoRepository.ActualizarDiagnosticoDatosCampo(request.DiagnosticoDatosCampoList, request.DiagnosticoId); } if (request.DiagnosticoInfraestructuraList.FirstOrDefault() != null) { request.DiagnosticoInfraestructuraList.ForEach(z => { z.DiagnosticoId = request.DiagnosticoId; }); _IDiagnosticoRepository.ActualizarDiagnosticoInfraestructura(request.DiagnosticoInfraestructuraList, request.DiagnosticoId); } return(affected); }
public int ActualizarInspeccionInterna(RegistrarActualizarInspeccionInternaRequestDTO request, IFormFile file) { InspeccionInterna inspeccionInterna = _Mapper.Map <InspeccionInterna>(request); inspeccionInterna.FechaUltimaActualizacion = DateTime.Now; inspeccionInterna.UsuarioUltimaActualizacion = request.Usuario; AdjuntarArchivosBL AdjuntoBl = new AdjuntarArchivosBL(_fileServerSettings); byte[] fileBytes = null; if (file != null) { if (file.Length > 0) { using (var ms = new MemoryStream()) { file.CopyTo(ms); fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); // act on the Base64 data } inspeccionInterna.NombreArchivo = file.FileName; ResponseAdjuntarArchivoDTO response = AdjuntoBl.AgregarArchivo(new RequestAdjuntarArchivosDTO() { filtros = new AdjuntarArchivosDTO() { archivoStream = fileBytes, filename = file.FileName, }, pathFile = _fileServerSettings.Value.InspeccionInterna }); inspeccionInterna.PathArchivo = _fileServerSettings.Value.InspeccionInterna + "\\" + response.ficheroReal; } } int affected = _IInspeccionInternaRepository.Actualizar(inspeccionInterna); if (request.InspeccionInternaNormaList.FirstOrDefault() != null) { request.InspeccionInternaNormaList.ForEach(z => { z.InspeccionInternaId = request.InspeccionInternaId; }); _IInspeccionInternaRepository.ActualizarInspeccionInternaNormas(request.InspeccionInternaNormaList, request.InspeccionInternaId); } if (request.InspeccionInternaParcelaList.FirstOrDefault() != null) { request.InspeccionInternaParcelaList.ForEach(z => { z.InspeccionInternaId = request.InspeccionInternaId; }); _IInspeccionInternaRepository.ActualizarInspeccionInternaParcela(request.InspeccionInternaParcelaList, request.InspeccionInternaId); } if (request.InspeccionInternaLevantamientoNoConformidadList.FirstOrDefault() != null) { request.InspeccionInternaLevantamientoNoConformidadList.ForEach(z => { z.InspeccionInternaId = request.InspeccionInternaId; }); _IInspeccionInternaRepository.ActualizarInspeccionInternaLevantamientoNoConformidad(request.InspeccionInternaLevantamientoNoConformidadList, request.InspeccionInternaId); } if (request.InspeccionInternaNoConformidadList.FirstOrDefault() != null) { request.InspeccionInternaNoConformidadList.ForEach(z => { z.InspeccionInternaId = request.InspeccionInternaId; }); _IInspeccionInternaRepository.ActualizarInspeccionInternaNoConformidad(request.InspeccionInternaNoConformidadList, request.InspeccionInternaId); } return(affected); }