public async Task UpdateRequestStatus(Guid requestId, ControlRequestStatus status, string token = null) { if ((byte)status == 1) { await RefuseRequest(requestId, token); } else if ((byte)status == 2) { await AcceptRequest(requestId, token); } }
public async Task UpdateRequestStatus(Guid requestId, ControlRequestStatus status, string token = null) { var request = await _repository.RetrieveAsync(requestId); if (request.Status <= status) { request.Status = status; request.ConsiderationTime = DateTime.Now; await _repository.UpdateAsync(request); await _repository.SaveChangesAsync(); } }