public static int ProviderUpsertDM(AsociateProviderModel AsociateProviderToUpsert) { int oReturn = 0; if (AsociateProviderToUpsert != null && AsociateProviderToUpsert.RelatedProviderDM != null) { LogManager.Models.LogModel oLog = GetGenericLogModel(); try { oReturn = DAL.Controller.AsociateProviderClientController.Instance.DMProviderUpsert( AsociateProviderToUpsert.CustomerPublicId, AsociateProviderToUpsert.RelatedProviderDM.ProviderPublicId, AsociateProviderToUpsert.RelatedProviderDM.ProviderName, AsociateProviderToUpsert.RelatedProviderDM.IdentificationType, AsociateProviderToUpsert.RelatedProviderDM.IdentificationNumber); oLog.IsSuccess = true; } catch (Exception err) { oLog.IsSuccess = false; oLog.Message = err.Message + " - " + err.StackTrace; throw err; } finally { oLog.LogObject = AsociateProviderToUpsert; LogManager.ClientLog.AddLog(oLog); } } return(oReturn); }
public static void AsociateProvider(AsociateProviderModel AsociateProviderToUpsert) { LogManager.Models.LogModel oLog = GetGenericLogModel(); if (AsociateProviderToUpsert.RelatedProviderBO != null && AsociateProviderToUpsert.RelatedProviderDM != null) { try { int BOProviderUpsert = ProviderUpsertBO(AsociateProviderToUpsert); int DMProviderUpsert = ProviderUpsertDM(AsociateProviderToUpsert); DAL.Controller.AsociateProviderClientController.Instance.AP_AsociateProviderUpsert( AsociateProviderToUpsert.RelatedProviderBO.ProviderPublicId, AsociateProviderToUpsert.RelatedProviderDM.ProviderPublicId, AsociateProviderToUpsert.Email); oLog.IsSuccess = true; } catch (Exception err) { oLog.IsSuccess = false; oLog.Message = err.Message + " - " + err.StackTrace; throw err; } finally { oLog.LogObject = AsociateProviderToUpsert; LogManager.ClientLog.AddLog(oLog); } } }
static public string ProviderUpsert(ProviderModel ProviderToUpsert) { string oResult = null; LogManager.Models.LogModel oLog = GetLogModel(); try { oResult = DAL.Controller.ProviderDataController.Instance.ProviderUpsert (ProviderToUpsert.ProviderPublicId , ProviderToUpsert.Name , ProviderToUpsert.IdentificationType.ItemId , ProviderToUpsert.IdentificationNumber , ProviderToUpsert.Email); ProviderToUpsert.ProviderPublicId = oResult; ProviderInfoUpsert(ProviderToUpsert); ProviderCustomerInfoUpsert(ProviderToUpsert); AsociateProviderModel AsociateProviderToUpsert = new AsociateProviderModel() { RelatedProviderDM = new RelatedProviderModel() { ProviderPublicId = oResult, ProviderName = ProviderToUpsert.Name, IdentificationType = ProviderToUpsert.IdentificationType.ItemId.ToString(), IdentificationNumber = ProviderToUpsert.IdentificationNumber, }, CustomerPublicId = ProviderToUpsert.CustomerPublicId, }; ProveedoresOnLine.AsociateProvider.Client.Controller.AsociateProviderClient.ProviderUpsertDM(AsociateProviderToUpsert); oLog.IsSuccess = true; } catch (Exception err) { oLog.IsSuccess = false; oLog.Message = err.Message + " - " + err.StackTrace; throw err; } finally { oLog.LogObject = ProviderToUpsert; oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel() { LogInfoType = "ProviderPublicId", Value = oResult, }); LogManager.ClientLog.AddLog(oLog); } return(oResult); }
public static CompanyModel CompanyUpsert(CompanyModel CompanyToUpsert) { LogManager.Models.LogModel oLog = GetGenericLogModel(); try { CompanyToUpsert.CompanyPublicId = DAL.Controller.CompanyDataController.Instance.CompanyUpsert (CompanyToUpsert.CompanyPublicId, CompanyToUpsert.CompanyName, CompanyToUpsert.IdentificationType.ItemId, CompanyToUpsert.IdentificationNumber, CompanyToUpsert.CompanyType.ItemId, CompanyToUpsert.Enable); CompanyInfoUpsert(CompanyToUpsert); ContactUpsert(CompanyToUpsert); RoleCompanyUpsert(CompanyToUpsert); if (CompanyToUpsert.CompanyType.ItemId == 202002 || CompanyToUpsert.CompanyType.ItemId == 202003) { AsociateProviderModel AsociateProviderToUpsert = new AsociateProviderModel() { RelatedProviderBO = new RelatedProviderModel() { ProviderPublicId = CompanyToUpsert.CompanyPublicId, ProviderName = CompanyToUpsert.CompanyName, IdentificationType = CompanyToUpsert.IdentificationType.ItemId.ToString(), IdentificationNumber = CompanyToUpsert.IdentificationNumber, }, }; ProveedoresOnLine.AsociateProvider.Client.Controller.AsociateProviderClient.ProviderUpsertBO(AsociateProviderToUpsert); } oLog.IsSuccess = true; return(CompanyToUpsert); } catch (Exception err) { oLog.IsSuccess = false; oLog.Message = err.Message + " - " + err.StackTrace; throw err; } finally { oLog.LogObject = CompanyToUpsert; LogManager.ClientLog.AddLog(oLog); CompanyBasicInfoIndex(); } }