public static CustomerModel AditionalDocumentsUpsert(CustomerModel AditionalDocumentsToUpsert)
        {
            if (AditionalDocumentsToUpsert != null)
            {
                AditionalDocumentsToUpsert.AditionalDocuments.All(ad =>
                {
                    LogManager.Models.LogModel oLog = Company.Controller.Company.GetGenericLogModel();

                    try
                    {
                        ad.ItemId = ProveedoresOnLine.CompanyCustomer.DAL.Controller.CompanyCustomerDataController.Instance.AditionalDocumentsUpsert(
                            AditionalDocumentsToUpsert.RelatedCompany.CompanyPublicId,
                            ad.ItemId > 0 ? (int?)ad.ItemId : null,
                            ad.ItemName,
                            ad.Enable);

                        ad = AditionalDocumentsInfoUpsert(ad);
                    }
                    catch (Exception err)
                    {
                        oLog.IsSuccess = false;
                        oLog.Message   = err.Message + " - " + err.StackTrace;

                        throw err;
                    }
                    finally
                    {
                        oLog.LogObject = AditionalDocumentsToUpsert;

                        oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                        {
                            LogInfoType = "CompanyPublicId",
                            Value       = AditionalDocumentsToUpsert.RelatedCompany.CompanyPublicId,
                        });

                        LogManager.ClientLog.AddLog(oLog);
                    }

                    return(true);
                });
            }

            return(AditionalDocumentsToUpsert);
        }
Example #2
0
        public static string FormUpsert(string CustomerPublicId, FormModel FormToUpsert)
        {
            string oReturn = null;

            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                oReturn = DAL.Controller.CustomerDataController.Instance.FormUpsert
                              (FormToUpsert.FormPublicId,
                              CustomerPublicId,
                              FormToUpsert.Name);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = FormToUpsert;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "FormPublicId",
                    Value       = oReturn,
                });

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "CustomerPublicId",
                    Value       = CustomerPublicId,
                });

                LogManager.ClientLog.AddLog(oLog);
            }

            return(oReturn);
        }
        public static CalificationProjectBatchModel CalificationProjectUpsert(CalificationProjectBatchModel oCalProject)
        {
            LogManager.Models.LogModel oLog = Company.Controller.Company.GetGenericLogModel();

            try
            {
                if (oCalProject != null)
                {
                    oCalProject.CalificationProjectId = DAL.Controller.CalificationProjectBatchDataController.Instance.CalificationProjectUpsert
                                                        (
                        oCalProject.CalificationProjectId,
                        oCalProject.CalificationProjectPublicId,
                        (int)oCalProject.ProjectConfigModel.CalificationProjectConfigId,
                        oCalProject.RelatedProvider.CompanyPublicId,
                        (int)oCalProject.TotalScore,
                        oCalProject.Enable
                                                        );

                    CalificatioProjectItemUpsert(oCalProject);

                    oLog.IsSuccess = true;
                }
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;
                //throw err;
            }
            finally
            {
                //oLog.LogObject = oCalProject;
                //oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                //{
                //    LogInfoType = "CalificationProjectId",
                //    Value = oCalProject.CalificationProjectId.ToString()
                //});
                //LogManager.ClientLog.AddLog(oLog);
            }
            return(oCalProject);
        }
Example #4
0
        public static CompanyModel RoleCompanyUpsert(CompanyModel CompanyToUpsert)
        {
            if (!string.IsNullOrEmpty(CompanyToUpsert.CompanyPublicId) &&
                CompanyToUpsert.RelatedCompanyRole != null)
            {
                LogManager.Models.LogModel oLog = GetGenericLogModel();

                try
                {
                    CompanyToUpsert.RelatedCompanyRole.RoleCompanyId = DAL.Controller.CompanyDataController.Instance.RoleCompanyUpsert
                                                                           (CompanyToUpsert.CompanyPublicId,
                                                                           CompanyToUpsert.RelatedCompanyRole.RoleCompanyId,
                                                                           CompanyToUpsert.RelatedCompanyRole.RoleCompanyName,
                                                                           CompanyToUpsert.RelatedCompanyRole.ParentRoleCompany != null ? CompanyToUpsert.RelatedCompanyRole.ParentRoleCompany : null,
                                                                           CompanyToUpsert.RelatedCompanyRole.Enable);

                    oLog.IsSuccess = true;
                }
                catch (Exception err)
                {
                    oLog.IsSuccess = false;
                    oLog.Message   = err.Message + " - " + err.StackTrace;

                    throw err;
                }
                finally
                {
                    oLog.LogObject = CompanyToUpsert.RelatedCompanyRole;

                    oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                    {
                        LogInfoType = "CompanyPublicId",
                        Value       = CompanyToUpsert.CompanyPublicId,
                    });

                    LogManager.ClientLog.AddLog(oLog);
                }
            }
            return(CompanyToUpsert);
        }
Example #5
0
        public static string ChangesControlUpsert(ChangesControlModel ChangesControlToUpsert)
        {
            string oResult = null;

            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                oResult = DAL.Controller.ProviderDataController.Instance.ChangesControlUpsert
                              (ChangesControlToUpsert.ChangesPublicId
                              , ChangesControlToUpsert.ProviderInfoId
                              , ChangesControlToUpsert.FormUrl
                              , ChangesControlToUpsert.StepId
                              , ChangesControlToUpsert.Status.ItemId
                              , ChangesControlToUpsert.Enable);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = ChangesControlToUpsert;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "ChangesPublicId",
                    Value       = oResult,
                });

                LogManager.ClientLog.AddLog(oLog);
            }
            return(oResult);
        }
        public static int CreateMessage(MessageModule.Client.Models.ClientMessageModel MessageToUpsert)
        {
            LogManager.Models.LogModel oLog = GetGenericLogModel();
            try
            {
                oLog.User = MessageToUpsert.User;

                MessageToUpsert.MessageQueueId = DAL.Controller.ClientDataController.Instance.MessageQueueCreate
                                                     (MessageToUpsert.Agent,
                                                     MessageToUpsert.ProgramTime,
                                                     MessageToUpsert.User);

                if (MessageToUpsert.MessageQueueInfo != null && MessageToUpsert.MessageQueueInfo.Count > 0)
                {
                    MessageToUpsert.MessageQueueInfo.All(minf =>
                    {
                        DAL.Controller.ClientDataController.Instance.MessageQueueInfoCreate
                            (MessageToUpsert.MessageQueueId,
                            minf.Item1,
                            minf.Item2);
                        return(true);
                    });
                }

                return(MessageToUpsert.MessageQueueId);
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = MessageToUpsert;
                LogManager.ClientLog.AddLog(oLog);
            }
        }
Example #7
0
        public static ConfigValidateModel CalificationProjectConfigValidate_Upsert(ConfigValidateModel oConfigValidateModel)
        {
            LogManager.Models.LogModel oLog = Company.Controller.Company.GetGenericLogModel();
            try
            {
                if (oConfigValidateModel != null)
                {
                    oConfigValidateModel.CalificationProjectConfigValidateId = DAL.Controller.CalificationProjectDataController.Instance.CalificationProjectConfigValidateUpsert
                                                                               (
                        oConfigValidateModel.CalificationProjectConfigValidateId,
                        oConfigValidateModel.CalificationProjectConfigId,
                        oConfigValidateModel.Operator.ItemId,
                        oConfigValidateModel.Value,
                        oConfigValidateModel.Result,
                        oConfigValidateModel.Enable
                                                                               );
                    oLog.IsSuccess = true;
                }
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;
                throw err;
            }
            finally
            {
                oLog.LogObject = oConfigValidateModel;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "CalificationProjectValidateId",
                    Value       = oConfigValidateModel.CalificationProjectConfigValidateId.ToString(),
                });

                LogManager.ClientLog.AddLog(oLog);
            }
            return(oConfigValidateModel);
        }
Example #8
0
        public static void CompanySearchFill(string CompanyPublicId)
        {
            LogManager.Models.LogModel oLog = GetGenericLogModel();
            try
            {
                DAL.Controller.CompanyDataController.Instance.CompanySearchFill(CompanyPublicId);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.LogObject = CompanyPublicId;
                LogManager.ClientLog.AddLog(oLog);
            }
        }
Example #9
0
        public static int FieldCreate(int StepId, FieldModel FieldToUpsert)
        {
            int oReturn = 0;

            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                oReturn = DAL.Controller.CustomerDataController.Instance.FieldCreate
                              (StepId,
                              FieldToUpsert.Name,
                              FieldToUpsert.ProviderInfoType.ItemId,
                              FieldToUpsert.IsRequired,
                              FieldToUpsert.Position);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;
                throw err;
            }
            finally
            {
                oLog.LogObject = FieldToUpsert;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "StepId",
                    Value       = StepId.ToString(),
                });

                LogManager.ClientLog.AddLog(oLog);
            }

            return(oReturn);
        }
Example #10
0
        public static int StepCreate(string FormPublicId, StepModel StepToUpsert)
        {
            int oReturn = 0;

            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                oReturn = DAL.Controller.CustomerDataController.Instance.StepCreate
                              (FormPublicId,
                              StepToUpsert.Name,
                              StepToUpsert.Position);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;
                throw err;
            }
            finally
            {
                oLog.LogObject = StepToUpsert;

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "FormPublicId",
                    Value       = FormPublicId,
                });

                LogManager.ClientLog.AddLog(oLog);
            }

            return(oReturn);
        }
Example #11
0
        public static void FormUpsertLogo(string FormPublicId, string Logo)
        {
            LogManager.Models.LogModel oLog = GetLogModel();

            try
            {
                DAL.Controller.CustomerDataController.Instance.FormUpsertLogo
                    (FormPublicId,
                    Logo);

                oLog.IsSuccess = true;
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;

                throw err;
            }
            finally
            {
                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "FormPublicId",
                    Value       = FormPublicId,
                });

                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "Logo",
                    Value       = Logo,
                });

                LogManager.ClientLog.AddLog(oLog);
            }
        }
Example #12
0
        public static CalificationProjectConfigModel CalificationProjectConfigUpsert(CalificationProjectConfigModel oConfigProject)
        {
            LogManager.Models.LogModel oLog = Company.Controller.Company.GetGenericLogModel();

            try
            {
                if (oConfigProject != null)
                {
                    oConfigProject.CalificationProjectConfigId = DAL.Controller.CalificationProjectDataController.Instance.CalificationProjectConfigUpsert
                                                                 (
                        oConfigProject.CalificationProjectConfigId,
                        oConfigProject.Company.CompanyPublicId,
                        oConfigProject.CalificationProjectConfigName,
                        oConfigProject.Enable
                                                                 );
                    oLog.IsSuccess = true;
                }
            }
            catch (Exception err)
            {
                oLog.IsSuccess = false;
                oLog.Message   = err.Message + " - " + err.StackTrace;
                throw err;
            }
            finally
            {
                oLog.LogObject = oConfigProject;
                oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                {
                    LogInfoType = "CalificationProjectConfigId",
                    Value       = oConfigProject.CalificationProjectConfigId.ToString()
                });
                LogManager.ClientLog.AddLog(oLog);
            }
            return(oConfigProject);
        }
        public static Models.Integration.CustomDataModel CustomerProvider_CustomData_Upsert(Models.Integration.CustomDataModel CustomData, string ProviderPublicId)
        {
            string RelatedCustomer = CustomData.RelatedCompany.CompanyPublicId;

            switch (RelatedCustomer)
            {
            case Models.Constants.C_POL_CustomerPublicId_Sanofi:     //SANOFI

                #region Custom Data

                if (CustomData.CustomData != null &&
                    CustomData.CustomData.Count > 0)
                {
                    CustomData.CustomData.All(dt =>
                    {
                        LogManager.Models.LogModel oLog = ProveedoresOnLine.Company.Controller.Company.GetGenericLogModel();
                        try
                        {
                            dt.ItemId = DAL.Controller.IntegrationPlatformDataController.Instance.Sanofi_AditionalData_Upsert(
                                dt.ItemId,
                                ProviderPublicId,
                                dt.ItemType != null ? dt.ItemType.ItemId : 0,
                                dt.ItemName,
                                dt.Enable);

                            dt = CustomerProvider_Sanofi_CustomDataInfo_Upsert(dt);

                            oLog.IsSuccess = true;
                        }
                        catch (Exception err)
                        {
                            oLog.IsSuccess = false;
                            oLog.Message   = err.Message + " - " + err.StackTrace;

                            throw err;
                        }
                        finally
                        {
                            oLog.LogObject = dt;

                            oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                            {
                                LogInfoType = "CustomData",
                                Value       = dt.ItemId.ToString(),
                            });

                            LogManager.ClientLog.AddLog(oLog);
                        }

                        return(true);
                    });
                }

                #endregion

                break;

            case Models.Constants.C_POL_CustomerPublicId_Publicar:     //Publicar publicidad multimedia s.a.s.

                #region Custom Data

                if (CustomData.CustomData != null &&
                    CustomData.CustomData.Count > 0)
                {
                    CustomData.CustomData.All(dt =>
                    {
                        LogManager.Models.LogModel oLog = ProveedoresOnLine.Company.Controller.Company.GetGenericLogModel();
                        try
                        {
                            dt.ItemId = DAL.Controller.IntegrationPlatformDataController.Instance.Publicar_AditionalData_Upsert(
                                dt.ItemId,
                                ProviderPublicId,
                                dt.ItemType != null ? dt.ItemType.ItemId : 0,
                                dt.ItemName,
                                dt.Enable);

                            dt = CustomerProvider_Publicar_CustomDataInfo_Upsert(dt);

                            oLog.IsSuccess = true;
                        }
                        catch (Exception err)
                        {
                            oLog.IsSuccess = false;
                            oLog.Message   = err.Message + " - " + err.StackTrace;

                            throw err;
                        }
                        finally
                        {
                            oLog.LogObject = dt;

                            oLog.RelatedLogInfo.Add(new LogManager.Models.LogInfoModel()
                            {
                                LogInfoType = "CustomData",
                                Value       = dt.ItemId.ToString(),
                            });

                            LogManager.ClientLog.AddLog(oLog);
                        }

                        return(true);
                    });
                }

                #endregion

                break;
            }

            return(CustomData);
        }
Example #14
0
 public static void AddLog(LogManager.Models.LogModel LogToAdd)
 {
     QueueManager.Instance.AddQueueLog(LogToAdd);
 }
 public ProviderFileLogModel(LogManager.Models.LogModel oLogModel)
 {
     RelatedLog = oLogModel;
 }