public async Task <Response <string> > UpsertActionChild(UpsertActionChildRequest request) { var getActionChild = await _unitOfWork.ActionChildRepository.FirstAsync(x => x.ChildId == request.ChildId && x.ActionId == request.ActionId); if (getActionChild == null) { var actionChild = new ActionChild { ChildId = request.ChildId, ActionId = request.ActionId, CheckedFlag = true, }; await _unitOfWork.ActionChildRepository.AddAsync(actionChild); await _unitOfWork.SaveAsync(); return(new Response <string>(actionChild.ChildId, $"Thêm action child thành công, id: {actionChild.Id}")); } getActionChild.CheckedFlag = request.CheckedFlag; _unitOfWork.ActionChildRepository.UpdateAsync(getActionChild); await _unitOfWork.SaveAsync(); return(new Response <string>(getActionChild.Id.ToString(), $"Update action child thành công, id: {getActionChild.Id}")); }
private void Start() { for (int i = 0; i < 3; i++) { GameObject child = new GameObject($"child{i}"); ActionChild kid = child.AddComponent <ActionChild>(); TestAction += kid.TestActionHandler; } }