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); }
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); } }