Esempio n. 1
0
        public async Task <QueueResult> Handle(string data)
        {
            QueueResult result = new QueueResult(Data.Enums.ProcessType.EditOffice);

            if (string.IsNullOrEmpty(data))
            {
                result.ExceptionCode = ExceptionCode.MissingQueueData;
            }
            OfficeQueue officeQueue = null;

            try
            {
                officeQueue = JsonConvert.DeserializeObject <OfficeQueue>(data);
                OfficeLogic officeLogic = new OfficeLogic(this.db, result.AdditionalData, this.loggerFactory);
                await officeLogic.EditOffice(officeQueue);

                result.AdditionalData.Add("officeId", officeQueue.Id.ToString());
                result.AdditionalData.Add("officeName", officeQueue.Name);

                result.Status = Status.Success;
            }
            catch (Exception ex)
            {
                HandleException(ex, result, officeQueue);
            }
            return(result);
        }
Esempio n. 2
0
    public void newOffice(dynamic office)
    {
        var officeUI = OfficeLogic.newInstance(string.Format("Prefabs/Office/{0}", office.group.ToString()), office, this.transform) as GameObject;

        list.Add(officeUI);
    }