public object PostAddEdit(ProcessGroupDTO processGroupDTO) { using (ProcessGroupService ProcessGroupService = new ProcessGroupService()) { sysBpmsProcessGroup ProcessGroup = processGroupDTO.ID != Guid.Empty ? ProcessGroupService.GetInfo(processGroupDTO.ID) : new sysBpmsProcessGroup(); ResultOperation resultOperation = ProcessGroup.Update(processGroupDTO.ProcessGroupID, processGroupDTO.Name, processGroupDTO.Description); if (!resultOperation.IsSuccess) { return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error)); } if (processGroupDTO.ID != Guid.Empty) { resultOperation = ProcessGroupService.Update(ProcessGroup); } else { resultOperation = ProcessGroupService.Add(ProcessGroup); } if (resultOperation.IsSuccess) { return(new PostMethodMessage(SharedLang.Get("Success.Text"), DisplayMessageType.success)); } else { return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error)); } } }