Example #1
0
        /// <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());
            }
        }
Example #2
0
        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 }));
        }