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); }
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); }