public bool Update(ItemsGroupsVM entity)
        {
            ITEMS_GROUPS ig = new ITEMS_GROUPS
            {
                GROUP_APPEAREONTHESALEPOINTBILL = entity.AppearOnSalePoint,
                GROUP_AR_NAME   = entity.GroupARName,
                GROUP_CODE      = entity.GroupCode,
                GROUP_EN_NAME   = entity.GroupENName,
                GROUP_ID        = entity.GroupID,
                GROUP_MASTER_ID = entity.GroupMasterID,
                CaliberID       = entity.CaliberID,
                DOESTHEQUANTITYISAPARTOFBARCODE = entity.DOESTHEQUANTITYISAPARTOFBARCODE,
                QUANTITYLENGTHATTHEBARCODE      = entity.QUANTITYLENGTHATTHEBARCODE,
                QUANTITYSTARTATTHEBARCODE       = entity.QUANTITYSTARTATTHEBARCODE,
                QUANTITYPARTSTARTATTHEBARCODE   = entity.QUANTITYPARTSTARTATTHEBARCODE,
                QUANTITYPARTLENGTHATTHEBARCODE  = entity.QUANTITYPARTLENGTHATTHEBARCODE,
                COST_CALCULATION_TYPE           = entity.COST_CALCULATION_TYPE,
                GROUP_REMARKS = entity.GroupRemarks,
                ItemStatusID  = entity.ItemStatusID,
                GoldAccID     = entity.GoldAccID
            };

            itemsGroupsRepo.Update(ig, ig.GROUP_ID);
            return(true);
        }
 public Task <int> InsertAsync(ItemsGroupsVM entity)
 {
     return(Task.Run <int>(() =>
     {
         ITEMS_GROUPS ig = new ITEMS_GROUPS
         {
             GROUP_APPEAREONTHESALEPOINTBILL = entity.AppearOnSalePoint,
             GROUP_AR_NAME = entity.GroupARName,
             GROUP_CODE = entity.GroupCode,
             GROUP_EN_NAME = entity.GroupENName,
             GROUP_ID = entity.GroupID,
             GROUP_MASTER_ID = entity.GroupMasterID,
             CaliberID = entity.CaliberID,
             DOESTHEQUANTITYISAPARTOFBARCODE = entity.DOESTHEQUANTITYISAPARTOFBARCODE,
             QUANTITYLENGTHATTHEBARCODE = entity.QUANTITYLENGTHATTHEBARCODE,
             QUANTITYSTARTATTHEBARCODE = entity.QUANTITYSTARTATTHEBARCODE,
             QUANTITYPARTSTARTATTHEBARCODE = entity.QUANTITYPARTSTARTATTHEBARCODE,
             QUANTITYPARTLENGTHATTHEBARCODE = entity.QUANTITYPARTLENGTHATTHEBARCODE,
             COST_CALCULATION_TYPE = entity.COST_CALCULATION_TYPE,
             GROUP_REMARKS = entity.GroupRemarks,
             ItemStatusID = entity.ItemStatusID,
             GoldAccID = entity.GoldAccID
         };
         itemsGroupsRepo.Add(ig);
         return ig.GROUP_ID;
     }
                           ));
 }
Example #3
0
        public async Task <IHttpActionResult> update([FromBody] ItemsGroupsVM entity)
        {
            var result = await itemsGroupsService.UpdateAsync(entity);

            await LogData(entity.GroupCode, entity.GroupID.ToString());

            return(Ok(result));
        }
Example #4
0
        public async Task <IHttpActionResult> add([FromBody] ItemsGroupsVM entity)
        {
            var result = await itemsGroupsService.InsertAsync(entity);

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

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
Example #5
0
        public async Task <IHttpActionResult> delete([FromBody] ItemsGroupsVM entity)
        {
            //return Ok(await itemsGroupsService.DeleteAsync(entity));
            var q = itemsService.GetByIDGroup(entity.GroupID);

            if (q.Count == 0)
            {
                var result = await itemsGroupsService.DeleteAsync(entity);
                await LogData(entity.GroupCode, entity.GroupID.ToString());

                return(Ok(result));
            }

            else
            {
                return(Ok(false));
            }
        }