public IHttpActionResult PutRepairCategory(int id, RepairCategory repairCategory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != repairCategory.ID)
            {
                return(BadRequest());
            }

            db.Entry(repairCategory).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult GetRepairCategory(int id)
        {
            RepairCategory repairCategory = db.RepairCategories.Find(id);

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

            return(Ok(repairCategory));
        }
        public IHttpActionResult PostRepairCategory(RepairCategory repairCategory)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.RepairCategories.Add(repairCategory);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = repairCategory.ID }, repairCategory));
        }
        public IHttpActionResult DeleteRepairCategory(int id)
        {
            RepairCategory repairCategory = db.RepairCategories.Find(id);

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

            db.RepairCategories.Remove(repairCategory);
            db.SaveChanges();

            return(Ok(repairCategory));
        }
Beispiel #5
0
        public void Drop(RepairCategory item)
        {
            if (item != null)
            {
                var index = GetIndex(item);
                // get current item
                var current = itemList[currentIndex];
                // remove RepairCategory from current index
                itemList.RemoveAt(currentIndex);
                itemList.Insert(index, current);

                // update current selection
                currentIndex = index;

                _apiConn.SetStatusOrder(itemList);

                UpdateDB(itemList);

                StateHasChanged();
            }
        }
Beispiel #6
0
 public int GetIndex(RepairCategory item)
 {
     return(itemList.FindIndex(a => a.number == item.number));
 }
Beispiel #7
0
 public void ClickItem(RepairCategory item)
 {
     currentIndex = GetIndex(item);
 }
Beispiel #8
0
 public void StartDrag(RepairCategory item)
 {
     currentIndex = GetIndex(item);
 }