public ActionResult VoidATransaction(TransactionModel model) { ResponseModel response = new ResponseModel(); try { if (ModelState.IsValid) { response = _walletService.VoidATransaction(model); } else { response.StatusCode = (int)HttpStatusCode.BadRequest; response.Message = UtilityResource.ErrorMessage; response.Description = UtilityResource.InvalidData; response.Data = null; } } catch (Exception ex) { response.StatusCode = (int)HttpStatusCode.InternalServerError; response.Message = UtilityResource.ErrorMessage; response.Description = ex.Message; response.Data = null; } return(Ok(response)); }
/// <summary> /// cancel a transaction (Pragati jain 09-01-2020) /// </summary> /// <param name="model"></param> /// <returns></returns> public string VoidTransaction(TransactionModel model) { StringBuilder log = new StringBuilder(); string response; string requestParameter = "TransactionId = " + model.TransactionId + ", VoidDescription = " + model.VoidDescription; log.Append(UtilityResource.LogStartMessage.Replace("{MethodName}", UtilityResource.VoidTransaction).Replace("{RequestParameter}", requestParameter)); if (string.IsNullOrEmpty(model.TransactionId.ToString()) || model.TransactionId == 0) { log.Append(UtilityResource.TransactionIdError); response = UtilityResource.TransactionIdError; return response; } if (string.IsNullOrEmpty(model.VoidDescription)) { model.VoidDescription = string.Empty; } try { response = _walletService.VoidATransaction(model); log.Append(UtilityResource.ExecutedSuccessfully.Replace("{MethodName}", UtilityResource.VoidTransaction)); } catch (Exception ex) { log.Append(UtilityResource.ErrorInMethod.Replace("{MethodName}", UtilityResource.VoidTransaction).Replace("{ErrorMessage}", ex.Message)); LogManagers.LogManagers.WriteErrorLog(ex); response = ex.Message; } finally { LogManagers.LogManagers.WriteTraceLog(log); } return response; }