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); }
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; } }