private bool ValidateFoodData(FoodData foodData, long foodIdl) { int foodId = (int)foodIdl; var detail = _foodDetailRepository.GetIQueryable().Where(f => f.FoodId == foodId).OrderByDescending(f => f.CreateDate).Take(1).SingleOrDefault(); var function = ""; if (detail.TypeId == 1) { function = "addNewData"; } else { function = "saveData"; } var setting = new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }; var FoodDataJson = JsonConvert.SerializeObject(foodData, setting); var transactionFoodData = _service.DecodeData(_service.GetTransactionInputByHashAsync(detail.TransactionHash).Result, function); var isMatch = FoodDataJson.CompareTo(transactionFoodData) == 0 ? true : false; if (!isMatch) { //_service.SetInvalidData(foodIdl); } return(true); }
public async Task <IActionResult> GetTransactionInput(string transactionHash) { try { return(Ok(new { result = await _contractServices.GetTransactionInputByHashAsync(transactionHash) })); } catch (Exception e) { return(BadRequest(new { message = e.Message })); } }