示例#1
0
        public async Task ProcessingRealtyObjects()
        {
            foreach (string developmentProject in _properties)
            {
                string preparingString = developmentProject.Trim(' ', '\n', '\r');
                Request <DataModel.ParamsRequest> request = HelperProcessing.SetupRequestRealtyObjects(new string[] { preparingString });
                DataModel.RealtyObjectsResponse[] realtyObjects;
                try
                {
                    realtyObjects = await HelperProcessing.GetRealtyObjects(request);
                }
                catch (Exception ex)
                {
                    _logger.Error(ex, "throwing an error when querying mr-group");
                    throw new Exception(ex.Message);
                }
                await ProcessingCollection(realtyObjects).ConfigureAwait(false);

                _logger.Information($"Finished updating: {realtyObjects.Length} properties");
            }
        }
示例#2
0
        public static string ToString(LeaveStatus status, HelperProcessing process)
        {
            if (process == HelperProcessing.CLASSIC)
            {
                switch (status)
                {
                case LeaveStatus.APPROVED: return("Approuvée");

                case LeaveStatus.PENDING_APPROVAL_1: return("Traitement CDS");

                case LeaveStatus.PENDING_APPROVAL_2: return("Traitement RH");

                case LeaveStatus.REFUSED: return("Refusée");

                case LeaveStatus.CANCELED: return("Annulée");
                }
            }
            else
            {
                if (status == LeaveStatus.APPROVED)
                {
                    return("Approuvée");
                }

                else if (status == LeaveStatus.PENDING_APPROVAL_1 | status == LeaveStatus.PENDING_APPROVAL_2)
                {
                    if (process == HelperProcessing.CEO)
                    {
                        return("Traitement PDG");
                    }
                    else if (process == HelperProcessing.COMPTA)
                    {
                        return("Traitement Compta");
                    }
                    else if (process == HelperProcessing.DHR)
                    {
                        return("Traitement DRH");
                    }
                    else if (process == HelperProcessing.FINANCIAL_DIRECTOR)
                    {
                        return("Traitement D.Financier");
                    }
                    else if (process == HelperProcessing.HR)
                    {
                        return("Traitement RH");
                    }
                    else
                    {
                        return("Debug: Traitement spécial");
                    }
                }

                else if (status == LeaveStatus.REFUSED)
                {
                    return("Refusée");
                }
                else if (status == LeaveStatus.CANCELED)
                {
                    return("Annulée");
                }
            }

            return("Debug: StatutCongé");
        }