public async Task CreateOrEdit(CreateOrEditWorkOrderUpdateDto input) { if (input.Id == null) { await Create(input); } else { await Update(input); } }
protected virtual async Task Update(CreateOrEditWorkOrderUpdateDto input) { ErrorViewModel errorInfo = CheckWOUpdatesValidToSetComplete(input.WorkOrderId, input.Id ?? 0, input.ItemTypeId ?? 0, input.WorkOrderActionId); if (errorInfo == null) { var workOrderUpdate = await _workOrderUpdateRepository.FirstOrDefaultAsync((int)input.Id); ObjectMapper.Map(input, workOrderUpdate); } else { throw new UserFriendlyException(errorInfo.ErrorInfo.Message, errorInfo.ErrorInfo.Details); } }
protected virtual async Task Create(CreateOrEditWorkOrderUpdateDto input) { ErrorViewModel errorInfo = CheckWOUpdatesValidToSetComplete(input.WorkOrderId, input.Id ?? 0, input.ItemTypeId ?? 0, input.WorkOrderActionId); if (errorInfo == null) { var workOrderUpdate = ObjectMapper.Map <WorkOrderUpdate>(input); if (AbpSession.TenantId != null) { workOrderUpdate.TenantId = (int?)AbpSession.TenantId; } await _workOrderUpdateRepository.InsertAsync(workOrderUpdate); } else { throw new UserFriendlyException(errorInfo.ErrorInfo.Message, errorInfo.ErrorInfo.Details); } }