示例#1
0
        public static PlanCodeViewModel UpdatePlanCode(PlanCodeViewModel planCodeViewModel, IUnitofWork _unitofWork)
        {
            var result = _unitofWork.eppProductCodesRepository.Find(x => x.ProductCode == planCodeViewModel.ProductCode && x.ProductId == planCodeViewModel.ProductId).Result.FirstOrDefault();

            if (result == null)
            {
                planCodeViewModel.ProdctCdId = Helper.GetRandomNumber();
                var data = new EppProductCodes
                {
                    ProdctCdId  = planCodeViewModel.ProdctCdId,
                    ProductCode = planCodeViewModel.ProductCode,
                    ProductId   = planCodeViewModel.ProductId,
                    CrtdBy      = ""
                };
                _unitofWork.eppProductCodesRepository.Add(data);
            }
            else
            {
                planCodeViewModel.ProdctCdId = result.ProdctCdId;
            }
            return(planCodeViewModel);
        }
示例#2
0
        private void UpdateProductCode <T>(T product, PlanCodeViewModel planCodeViewModel)
        {
            var result = _unitofWork.eppProductCodesRepository.Find(x => x.ProductCode == planCodeViewModel.ProductCode && x.ProductId == planCodeViewModel.ProductId).Result.FirstOrDefault();

            if (result == null)
            {
                planCodeViewModel.ProdctCdId = Helper.GetRandomNumber();
                var data = new EppProductCodes
                {
                    ProdctCdId  = planCodeViewModel.ProdctCdId,
                    ProductCode = planCodeViewModel.ProductCode,
                    ProductId   = planCodeViewModel.ProductId,
                    CrtdBy      = CrtdBy,
                    CrtdDt      = CreatedDate
                };
                _unitofWork.eppProductCodesRepository.Add(data);
            }
            else
            {
                planCodeViewModel.ProductId = result.ProductId;
            }
        }