public async Task <IHttpActionResult> update([FromBody] ItemCaliberVM entity)
        {
            var result = await itemCaliberService.UpdateAsync(entity);

            await LogData(entity.Code, entity.ID.ToString());

            return(Ok(result));
        }
        public async Task <IHttpActionResult> add([FromBody] ItemCaliberVM entity)
        {
            var result = await itemCaliberService.InsertAsync(entity);

            await LogData(entity.Code, result.ToString());

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
        public bool Delete(ItemCaliberVM entity)
        {
            ItemCaliber ig = new ItemCaliber
            {
                ID            = entity.ID,
                ARName        = entity.ARName,
                Code          = entity.Code,
                LatName       = entity.LatName,
                ClearnessRate = entity.ClearnessRate,
                CaliberNumber = entity.CaliberNumber,
                Notes         = entity.Notes
            };

            itemCaliberRepo.Delete(ig, entity.ID);
            return(true);
        }
        public async Task <IHttpActionResult> delete([FromBody] ItemCaliberVM entity)
        {
            var q = itemsService.getByItemCaliber(entity.ID);

            if (q.Count == 0)
            {
                var result = await itemCaliberService.DeleteAsync(entity);
                await LogData(entity.Code, entity.ID.ToString());

                return(Ok(result));
            }
            else
            {
                return(Ok(false));
            }
            // return Ok(await itemCaliberService.DeleteAsync(entity));
        }
 public Task <bool> DeleteAsync(ItemCaliberVM entity)
 {
     return(Task.Run <bool>(() =>
     {
         ItemCaliber ig = new ItemCaliber
         {
             ID = entity.ID,
             ARName = entity.ARName,
             Code = entity.Code,
             LatName = entity.LatName,
             ClearnessRate = entity.ClearnessRate,
             CaliberNumber = entity.CaliberNumber,
             Notes = entity.Notes
         };
         itemCaliberRepo.Delete(ig, entity.ID);
         return true;
     }));
 }
 public Task <int> InsertAsync(ItemCaliberVM entity)
 {
     return(Task.Run <int>(() =>
     {
         ItemCaliber ig = new ItemCaliber
         {
             ID = entity.ID,
             ARName = entity.ARName,
             Code = entity.Code,
             LatName = entity.LatName,
             ClearnessRate = entity.ClearnessRate,
             CaliberNumber = entity.CaliberNumber,
             Notes = entity.Notes
         };
         itemCaliberRepo.Add(ig);
         return ig.ID;
     }
                           ));
 }