/// <summary> /// Sub two operands and retrieve the result /// </summary> /// <param name="id">Id Tracking</param> /// <returns></returns> public static string Sub(string id) { CalcSub par = new CalcSub(); List <double> numbers = GetNumbers("sub", 2); if (numbers.Count == 2) { par.Minuend = numbers[0]; par.Subtrahend = numbers[1]; return(CallRestApi <CalcSub>(par, "sub", id)); } else { return(BadCalculate()); } }
public IActionResult sub([FromBody] CalcSub par) { var headers = Request.Headers; string track = headers.Where(x => x.Key == "X-Evi-Tracking-Id").FirstOrDefault().Value; double total = par.Minuend - par.Subtrahend; string msg = "(" + par.Minuend + " - " + par.Subtrahend + " = " + total.ToString("0.#####") + ")"; if (!string.IsNullOrEmpty(track)) { _trk.Operations.Add(new Operations { Id = track, Operation = "Sub", Calculation = msg, Date = DateTime.Now }); } return(Ok(new { Difference = total })); }