/// <summary> /// This method used for update company barcode details /// </summary> /// <param name="companyDetail"></param> private void UpdateCompanyBarcode(CompanyDetailAC companyDetail) { try { CompanyBarcodeConfiguration companyBarcodeConfiguration = _companyBarcodeConfiguration.FirstOrDefault(x => x.CompanyId == companyDetail.CompanyId); if (companyBarcodeConfiguration != null) { companyBarcodeConfiguration.From = companyDetail.CompanyBarcodeConfiguration.From; companyBarcodeConfiguration.To = companyDetail.CompanyBarcodeConfiguration.To; companyBarcodeConfiguration.StartWith = companyDetail.CompanyBarcodeConfiguration.StartWith; _companyBarcodeConfiguration.Update(companyBarcodeConfiguration); _companyBarcodeConfiguration.SaveChanges(); } else { AddCompanyBarcodeConfigurationDetail(companyDetail); } } catch (Exception ex) { _errorLog.LogException(ex); throw; } }
/// <summary> /// This method used for added company barcode configuration. /// </summary> /// <param name="companyDetail"></param> private void AddCompanyBarcodeConfigurationDetail(CompanyDetailAC companyDetail) { CompanyBarcodeConfiguration companyBarcodeConfiguration = new CompanyBarcodeConfiguration(); companyBarcodeConfiguration.CompanyId = companyDetail.CompanyId; companyBarcodeConfiguration.StartWith = companyDetail.CompanyBarcodeConfiguration.StartWith; companyBarcodeConfiguration.From = companyDetail.CompanyBarcodeConfiguration.From; companyBarcodeConfiguration.To = companyDetail.CompanyBarcodeConfiguration.To; companyBarcodeConfiguration.CreatedDateTime = DateTime.UtcNow; _companyBarcodeConfiguration.Add(companyBarcodeConfiguration); _companyBarcodeConfiguration.SaveChanges(); }