public async Task <IHttpActionResult> Put([FromBody] UCFAction action)
        {
            int ID = action.ID;

            System.Diagnostics.Debug.WriteLine(action.Status);

            if (!ModelState.IsValid)
            {
                System.Diagnostics.Debug.WriteLine("BadModelState");
                return(BadRequest(ModelState));
            }

            if (ID != action.ID)
            {
                System.Diagnostics.Debug.WriteLine("BadReq");
                return(BadRequest());
            }

            UCFAction uaction = (UCFAction)db.UCFActions.Where(x => x.ID == ID).First();

            uaction.Status       = action.Status;
            uaction.DateComplete = action.DateComplete;


            db.UCFActions.Attach(uaction);
            var entry = db.Entry(uaction);

            entry.Property(e => e.Status).IsModified       = true;
            entry.Property(e => e.DateComplete).IsModified = true;

            // other changed properties
            db.SaveChanges();

            //db.Entry(deldet).State = EntityState.Modified;
            //System.Diagnostics.Debug.WriteLine("Modified");
            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ActionExists(ID))
                {
                    System.Diagnostics.Debug.WriteLine("Catch If");
                    return(NotFound());
                }
                else
                {
                    System.Diagnostics.Debug.WriteLine("Catch If Else");
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public void Delete(long id)
        {
            UCFAction a = db.UCFActions.Find(id);

            if (a == null)
            {
            }
            else
            {
                db.UCFActions.Remove(a);
                db.SaveChangesAsync();
            }
        }
 public void Post(UCFAction action)
 {
     db.UCFActions.Add(action);
     db.SaveChangesAsync();
 }