public string UpdateLabel([FromBody] JObject value) { try { if (!value.ContainsKey("id") || !value.ContainsKey("networkName")) { return(HelpersApi.CreateDataError(MessageApiError.PARAM_INVALID)); } var id = value["id"].ToString(); var networkName = value["networkName"].ToString(); if (!HelpersApi.ValidateCurrency(networkName)) { return(HelpersApi.CreateDataError(MessageApiError.PARAM_INVALID)); } if (!CommonHelper.ValidateId(id)) { return(HelpersApi.CreateDataError(MessageApiError.PARAM_INVALID)); } if (value.ContainsKey("label")) { var label = value["label"].ToString(); var result = _walletBusiness.UpdateAddress(id, networkName, label); if (result.Status == Status.STATUS_SUCCESS) { return new ReturnObject { Status = Status.STATUS_SUCCESS } } .ToJson(); }
public string GetAddresses() { try { var queryStringValue = Request.Query; if (!queryStringValue.ContainsKey("offset") || !queryStringValue.ContainsKey("networkName") || !queryStringValue.ContainsKey("limit")) { return(HelpersApi.CreateDataError(MessageApiError.PARAM_INVALID)); } StringValues sort; StringValues filter; StringValues networkName; queryStringValue.TryGetValue(ParseDataKeyApi.KEY_PASS_DATA_GET_OFFSET, out var offset); queryStringValue.TryGetValue(ParseDataKeyApi.KEY_PASS_DATA_GET_LIMIT, out var limit); if (queryStringValue.ContainsKey(ParseDataKeyApi.KEY_PASS_DATA_GET_FILTER)) { queryStringValue.TryGetValue(ParseDataKeyApi.KEY_PASS_DATA_GET_FILTER, out filter); } if (queryStringValue.ContainsKey(ParseDataKeyApi.KEY_PASS_DATA_GET_SORT)) { queryStringValue.TryGetValue(ParseDataKeyApi.KEY_PASS_DATA_GET_SORT, out sort); } queryStringValue.TryGetValue(ParseDataKeyApi.KEY_PASS_DATA_GET_NETWORK, out networkName); //sort = ConvertSortLog(sort); if (!HelpersApi.ValidateCurrency(networkName)) { return(HelpersApi.CreateDataError(MessageApiError.PARAM_INVALID)); } var userModel = (User)RouteData.Values["UserModel"]; var wallet = _walletBusiness.FindByUserAndNetwork(userModel.Id, networkName); int numberData; var listAddresses = _walletBusiness.GetAddressesFull(out numberData, wallet.Id, networkName, Convert.ToInt32(offset), Convert.ToInt32(limit), filter.ToString(), sort); return(new ReturnObject() { Status = Status.STATUS_COMPLETED, Data = new ResultList <BlockchainAddress> { List = listAddresses, Total = numberData }.ToJson() }.ToJson()); } catch (Exception e) { return(new ReturnObject() { Status = Status.STATUS_ERROR, Message = e.Message }.ToJson()); } }