Пример #1
0
        public IHttpActionResult PutFunctionHistory(int id, FunctionHistory FunctionHistory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            FunctionHistory.UpdateDate      = DateTime.Now;
            db.Entry(FunctionHistory).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FunctionHistoryExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
 public void AddFunctionProfile(Location location, string functionName, TimeSpan elapsed)
 {
     if (FunctionHistory == null)
     {
         FunctionHistory = new List <FunctionProfile>();
     }
     FunctionHistory.Add(new FunctionProfile {
         Location = location.ToString(), FunctionName = functionName, Elapsed = elapsed
     });
 }
Пример #3
0
        public IHttpActionResult PostFunctionHistory(FunctionHistory FunctionHistory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            FunctionHistory.UpdateDate = DateTime.Now;
            db.FunctionHistory.Add(FunctionHistory);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = FunctionHistory.ID }, FunctionHistory));
        }
Пример #4
0
        public IHttpActionResult DeleteFunctionHistory(int id)
        {
            FunctionHistory FunctionHistory = db.FunctionHistory.Find(id);

            if (FunctionHistory == null)
            {
                return(NotFound());
            }

            db.FunctionHistory.Remove(FunctionHistory);
            db.SaveChanges();

            return(Ok(FunctionHistory));
        }
Пример #5
0
 public IHttpActionResult GetFunctionHistory(int id, bool SelectList)
 {
     if (SelectList == true)
     {
         var List = db.FunctionHistory.Where(i => i.CalcID == id);
         return(Ok(List));
     }
     else
     {
         FunctionHistory FunctionHistory = db.FunctionHistory.Find(id);
         if (FunctionHistory == null)
         {
             return(NotFound());
         }
         return(Ok(FunctionHistory));
     }
 }