Exemple #1
0
        public int UpdateMaxSKUCode(InventoryCodeEntity inventoryCodeEntity)
        {
            var storeName = $"Proc_UpdateMaxCode";
            var rowEffect = dbConnection.Execute(storeName, inventoryCodeEntity, commandType: CommandType.StoredProcedure);

            return(rowEffect);
        }
Exemple #2
0
        public override void updateMaxCode(Inventory inventory)
        {
            var code = inventory.SKUCode;
            //Lấy code lớn nhất hiện tại => so sánh
            string prefix = getPrefix(code);

            if (prefix != "")
            {
                int max_code = _inventoryRepository.GetMaxSKUCode(code);
                int suffix   = getSuffix(code);

                if (suffix > 0 && suffix > max_code)
                {
                    //Cập nhật lại code lớn nhất
                    var inventoryCodeEntity = new InventoryCodeEntity(code, prefix, suffix);
                    _inventoryRepository.UpdateMaxSKUCode(inventoryCodeEntity);
                }
            }
        }
        public IActionResult UpdateMaxSKuCode(InventoryCodeEntity inventoryCodeEntity)
        {
            var res = _inventoryService.UpdateMaxSKUCode(inventoryCodeEntity);

            if (res.isValid)
            {
                return(Ok(res.message));
            }
            else
            {
                if (res.errorCode == MISACode.badRequest)
                {
                    return(StatusCode(400, res));
                }
                else
                {
                    return(StatusCode(204, res));
                }
            }
        }
Exemple #4
0
        public ServiceResult UpdateMaxSKUCode(InventoryCodeEntity inventoryCodeEntity)
        {
            serviceResult.isValid = true;

            //Thực hiện update
            var res = _inventoryRepository.UpdateMaxSKUCode(inventoryCodeEntity);

            //kiểm tra số lượng bản ghi được sửa/thêm
            if (res == 0)
            {
                serviceResult.message   = Properties.Resources.Msg_NoContent;
                serviceResult.errorCode = MISACode.noContent;
                serviceResult.isValid   = false;
            }
            else
            {
                serviceResult.message   = Properties.Resources.Msg_Success;
                serviceResult.errorCode = MISACode.success;
            }
            return(serviceResult);
        }