public async Task <ErrorCodeResponse <CurrenciesErrorCodesContract> > DeleteAsync(
            [FromRoute][Required] string id, [FromBody] DeleteCurrencyRequest request)
        {
            var correlationId = this.TryGetCorrelationId();
            var result        = await _currenciesService.DeleteAsync(id, request.UserName, correlationId);

            var response = new ErrorCodeResponse <CurrenciesErrorCodesContract>();

            if (result.IsFailed)
            {
                response.ErrorCode =
                    _convertService.Convert <CurrenciesErrorCodes, CurrenciesErrorCodesContract>(result.Error.Value);
            }

            return(response);
        }
Exemplo n.º 2
0
 public bool Delete(string ID, string CreateUser, ref string msg, string ReasonDelete = null)
 {
     try
     {
         DeleteCurrencyRequest paraBody = new DeleteCurrencyRequest();
         paraBody.CreatedUser  = CreateUser;
         paraBody.ReasonDelete = ReasonDelete;
         paraBody.ID           = ID;
         NSLog.Logger.Info("Currency Delete Request", paraBody);
         var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.CurrencyAPIDelete, null, paraBody);
         NSLog.Logger.Info("Currency Delete Response", paraBody);
         if (result != null)
         {
             if (result.Success)
             {
                 return(true);
             }
             else
             {
                 //msg = result.Message;
                 msg = Commons.ErrorMsg;
                 NSLog.Logger.Info("Currency_Delete", result.Message);
                 return(false);
             }
         }
         else
         {
             NSLog.Logger.Info("Currency_Delete", result);
             return(false);
         }
     }
     catch (Exception e)
     {
         msg = e.ToString();
         NSLog.Logger.Error("Currency_Delete_Fail", e);
         return(false);
     }
 }