Example #1
0
        public string Postidx([FromBody] NumParameters values)
        {
            try
            {
                xid = Request.Headers["xid"];
                string      historic     = "";
                List <Data> allDatafiles = new List <Data>();

                List <string> Datafilelines = System.IO.File.ReadAllLines(@"./bd.txt").ToList();

                //Remove headers
                Datafilelines.RemoveAt(0);

                foreach (string line in Datafilelines)
                {
                    string[] parts = line.Split(';');

                    Data Datafile = new Data();
                    Datafile.id        = parts[0];
                    Datafile.operation = parts[1];
                    Datafile.Date      = Convert.ToDateTime(parts[2]);

                    allDatafiles.Add(Datafile);
                }
                List <Data> filteredData = allDatafiles.Where(x => x.id == xid).ToList();

                foreach (Data hist in filteredData)
                {
                    historic = historic + string.Format("id={0} Operation={1} Date={2}", hist.id, hist.operation, hist.Date) + "\n";
                }
                return(historic);
            }
            catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
        }
Example #2
0
 public string PostSqr([FromBody] NumParameters values, int debugoption = 0)
 {
     try
     {
         if (debugoption == 0)
         {
             xid = Request.Headers["xid"];
         }
         string result = string.Format("Square={0}", Math.Sqrt(values.Sqr));
         if (xid != null && xid != "")
         {
             save(xid, result);
         }
         return(result);
     }
     catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
 }
Example #3
0
 public string PostFactors([FromBody] NumParameters values, int debugoption = 0)
 {
     try
     {
         if (debugoption == 0)
         {
             xid = Request.Headers["xid"];
         }
         double multiply = values.Numbers.Aggregate((x, y) => x * y);
         string result   = string.Format("Datafile={0}", multiply);
         if (xid != null)
         {
             save(xid, result);
         }
         return(result);
     }
     catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
 }
Example #4
0
 public string PostAddends([FromBody] NumParameters values, int debugoption = 0)
 {
     try
     {
         if (debugoption == 0)
         {
             xid = Request.Headers["xid"];
         }
         double sum    = values.Numbers.Sum();
         string result = string.Format("Sum={0}", sum);
         if (xid != null)
         {
             save(xid, result);
         }
         return(result);
     }
     catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
 }
Example #5
0
        public string Postsub([FromBody] NumParameters values, int debugoption = 0)
        {
            try
            {
                string result = string.Format("Difference={0}", values.Minuend - values.Subtrahend);
                if (debugoption == 0)
                {
                    xid = Request.Headers["xid"];
                }
                if (xid != null)
                {
                    save(xid, result);
                }

                return(result);
            }
            catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
        }
Example #6
0
 public string PostDiv([FromBody] NumParameters values, int debugoption = 0)
 {
     try
     {
         if (debugoption == 0)
         {
             xid = Request.Headers["xid"];
         }
         double Quotient, Remainder;
         Quotient  = values.Dividend / values.Divisor;
         Remainder = values.Dividend % values.Divisor;
         string result = string.Format("Quotient={0} Remainder={1}", Quotient, Remainder);
         if (xid != null)
         {
             save(xid, result);
         }
         return(result);
     }
     catch { return("An unexpected error condition was triggered which made impossible to fulfill the request. Please try again or contact support"); }
 }