public CompleteActivityMethod( CompleteActivity Cdo, CompleteActivityMethods Method, CompleteActivity_Parameters Parameters) { this.Cdo = Cdo; this.ServiceMethod = Method; this.Parameters = Parameters; }
public async Task <ActionResult <Activity> > CompleteWorkItem([FromBody] CompleteActivity item) { var result = _mapper.Map <Activity>(item); var completeItem = await _repository.CompleteWorkItem(result); if (completeItem.OrderStatus == Status.Completed.ToString()) { // Send a notification event for order updateS var updateMesssage = new ProductionEvent { OrderID = completeItem.OrderID, OrderStatus = completeItem.OrderStatus }; await _publishEndpoint.Publish <ProductionEvent>(updateMesssage); return(Ok($" Order : {completeItem.OrderNumber} has been completed")); } return(Ok(HttpStatusCode.NotFound)); }
public async Task <CompleteActivityResponse> Handle(CompleteActivity request, CancellationToken cancellationToken) { var item = await _repository.GetByIdAsync(request.WorkoutId); var activityId = Guid.NewGuid(); item.AddActivity( activityId, request.ExerciseId, request.Sets, request.Rating, request.Added); await _repository.SaveAsync(item, request.Version); return(new CompleteActivityResponse { ActivityId = activityId }); }