Пример #1
0
        public async Task <string> Escalate(long id, EscalateStatus status, string remarks,
                                            Guid userID, string userName)
        {
            await _requestservice.EscalateRequest(id, status, remarks, userID, userName);

            return("Ok");
        }
Пример #2
0
 public EscalateRequestCommand(long requestID, EscalateStatus status, string remarks,
                               Guid userID, string userName)
 {
     _requestID = requestID;
     _status    = status;
     _remarks   = remarks;
     _userID    = userID;
     _userName  = userName;
 }
Пример #3
0
 public Task <string> EscalateRequest(long requestID, EscalateStatus status, string remarks)
 {
     return(_requestProvider.BuildUpon(_url)
            .Uri($"/api/request/{requestID}/escalate")
            .Method(HttpMethod.Post)
            .AddInterceptor(new JsonDeserializerInterceptor())
            .AddParam("remarks", remarks)
            .AddParam("status", $"{(int)status}")
            .Execute <string>());
 }
Пример #4
0
        public async Task EscalateAction(long requestID, EscalateStatus status, string remarks,
                                         Guid userID, string userName)
        {
            var param = new DynamicParameters();

            param.Add("@RequestID", requestID);
            param.Add("@Status", status);
            param.Add("@remarks", remarks);
            param.Add("@UserID", userID);
            param.Add("@UserName", userName);

            await SqlMapper.ExecuteAsync(_unitOfWork.Connection,
                                         "RequestEscalateAction",
                                         param,
                                         commandType : CommandType.StoredProcedure,
                                         transaction : _unitOfWork.Transaction);
        }
Пример #5
0
        public async Task <string> Escalate(long id, EscalateStatus status, string remarks)
        {
            await _requestService.DoEscalate(id, status, remarks);

            return("Ok");
        }
Пример #6
0
 public async Task DoEscalate(long requestID, EscalateStatus status, string remarks)
 {
     await _apiClient.RequestSdk.EscalateRequest(requestID, status, remarks);
 }
Пример #7
0
 public async Task EscalateRequest(long requestID, EscalateStatus status, string remarks,
                                   Guid userID, string userName)
 {
     await Execute(new EscalateRequestCommand(requestID, status, remarks, userID, userName)
                   );
 }