public async System.Threading.Tasks.Task <OperationResult <Certificate> > GetCertificates(int pageSize, int pageNumber, bool descending) { return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <Certificate> >(() => { OperationResult <Certificate> result = new OperationResult <Certificate>(); try { if (IsInCompany()) { result.Count = CertificatesRepository.Count("CompanyId = @CompanyId", new { CompanyId = CurrentUser.CompanyId.Value }); if (result.Count > 0) { result.MultipleResult = CertificatesRepository.Search("CompanyId = @CompanyId", new { PageSize = pageSize, PageNumber = pageNumber, CompanyId = CurrentUser.CompanyId.Value }, descending); } result.Result = true; } } catch (Exception ex) { LoggingService.Log(ex); } return result; })); }
public async System.Threading.Tasks.Task <OperationResult <Certificate> > CreateCertificate(Certificate certificate) { return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <Certificate> >(() => { OperationResult <Certificate> result = new OperationResult <Certificate>(); try { if (IsInCompany()) { certificate.CompanyId = CurrentUser.CompanyId.Value; Certificate created = CertificatesRepository.CreateOrUpdate(certificate); if (created.Id > 0) { result.SingleResult = created; result.Result = true; } } } catch (Exception ex) { LoggingService.Log(ex); } return result; })); }
public string CreateCFDI(Invoicing.BindingModels.Comprobante apiComprobante, bool Timbrado = true) { try { long transaccion = 100; var comprobante = Translates.TranslateModelToCFDI.TranslateToCFDI(apiComprobante); comprobante.Certificado = CertificatesRepository.GetCertificate(comprobante.NoCertificado).CerFile; var xmlComprobante = GetXML(comprobante); comprobante.Sello = SetSeal(comprobante, xmlComprobante, comprobante.NoCertificado); var xmlComprobanteSellado = GetXML(comprobante); if (!Timbrado) { return(xmlComprobante); } else { return(Timbrar(apiComprobante, xmlComprobanteSellado, transaccion)); } } catch (Exception ex) { throw ex; } }
public IFACertificateService(IConfiguration configuration, FileTransferClient fileTransferClient, CertificatesRepository certificatesRepository) { _configuration = configuration; _fileTransferClient = fileTransferClient; _certificatesRepository = certificatesRepository; }
public CoverLetterTemplateService(FilePerister filePerister, FileTransferClient fileTransferClient, DocumentTemplateDataStream documentTemplateDataStream, CertificatesRepository certificatesRepository) { _filePerister = filePerister; _fileTransferClient = fileTransferClient; _documentTemplateDataStream = documentTemplateDataStream; _certificatesRepository = certificatesRepository; }
public HomeController(StaticContentDetailsRepository contentRepo, GalleriesRepository galleryRepo, TestimonialsRepository testimonialRepo, ContactFormsRepository contactFormRepo, OurTeamRepository ourTeamRepo, CertificatesRepository certificatesRepo, FoodGalleriesRepository foodGalleriesRepo, GalleryVideosRepository galleryVideosRepo) { _contentRepo = contentRepo; _galleryRepo = galleryRepo; _testimonialRepo = testimonialRepo; _contactFormRepo = contactFormRepo; _ourTeamRepo = ourTeamRepo; _certificatesRepo = certificatesRepo; _foodGalleriesRepo = foodGalleriesRepo; _galleryVideosRepo = galleryVideosRepo; }
public async System.Threading.Tasks.Task <OperationResult <Certificate> > UpdateCertificate(Certificate certificate) { return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <Certificate> >(() => { OperationResult <Certificate> result = new OperationResult <Certificate>(); try { if (IsInCompany(certificate.CompanyId)) { result.Result = CertificatesRepository.Update(certificate); } } catch (Exception ex) { LoggingService.Log(ex); } return result; })); }
public UnitOfWork() { if (_context == null) { _context = new FestiSpecEntities(); } Inspectors = new InspectorRepository(_context); NawEmployee = new NAWEmployeeRepository(_context); Employee = new EmployeeRepository(_context); RoleEmployee = new RoleEmployeeRepository(_context); NAWInspectors = new NAWInspector_Repository(_context); Questionnaires = new QuestionnaireRepository(_context); Inspections = new InspectionRepository(_context); InspectionLocations = new LocationRepository(_context); Customers = new CustomerRepository(_context); ContactPersons = new ContactPersonRepository(_context); Certificates = new CertificatesRepository(_context); NAWCustomers = new NAWCustomerRepository(_context); }
public async System.Threading.Tasks.Task <OperationResult <Certificate> > ReadCertificate(int id) { return(await System.Threading.Tasks.Task.Factory.StartNew <OperationResult <Certificate> >(() => { OperationResult <Certificate> result = new OperationResult <Certificate>(); try { Certificate certificate = CertificatesRepository.Read(id); if (certificate != null) { if (IsInCompany(certificate.CompanyId)) { result.SingleResult = certificate; result.Result = true; } } } catch (Exception ex) { LoggingService.Log(ex); } return result; })); }
public CertificatesController(CertificatesRepository repo) { _repo = repo; }