public void AddDistributionType(DistributionTypeViewModel distributionTypeViewModel)
        {
            try
            {
                tbl_DistributionType tblDistributionType = new tbl_DistributionType();

                tblDistributionType.DistributionDesc = distributionTypeViewModel.distributionDesc;
                tblDistributionType.daId             = distributionTypeViewModel.DAID;//1;

                tblDistributionType.EntityState = DA.DomainModel.EntityState.Added;

                DistributionTypeManager distributionTypeManager = new DistributionTypeManager();
                distributionTypeManager.AddDistributionType(tblDistributionType);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public DistributionTypeViewModel FindDistributionType(int?distributionTypeID)
        {
            try
            {
                DistributionTypeViewModel distributionTypeViewModel = new DistributionTypeViewModel();

                DistributionTypeManager distributionTypeManager = new DistributionTypeManager();
                var distributionType = distributionTypeManager.FindDistributionType(distributionTypeID);

                distributionTypeViewModel.distributionTypeID = distributionType.DistributionTypeID;
                distributionTypeViewModel.distributionDesc   = distributionType.DistributionDesc;
                distributionTypeViewModel.DAID = distributionType.daId;//1;

                return(distributionTypeViewModel);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool CheckDuplicate(DistributionTypeViewModel distributionTypeVM)
        {
            try
            {
                DistributionTypeManager distTypeManager = new DistributionTypeManager();

                var distribution = distTypeManager.FindDistributionTypeDesc(distributionTypeVM.distributionDesc, distributionTypeVM.DAID);

                if (distribution != null && distribution.DistributionTypeID != distributionTypeVM.distributionTypeID &&
                    distribution.DistributionDesc.ToUpper() == distributionTypeVM.distributionDesc.ToUpper())
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void GetDistributionTypeDetails(int daId)
        {
            try
            {
                DistributionTypeManager distributionTypeManager = new DistributionTypeManager();
                var distributionTypeList = distributionTypeManager.GetDistributionTypeDetails(daId);

                DistributionTypeList = new List <DistributionTypeViewModel>();
                foreach (var item in distributionTypeList)
                {
                    DistributionTypeViewModel distributionTypeViewModel = new DistributionTypeViewModel();
                    distributionTypeViewModel.distributionTypeID = item.DistributionTypeID;
                    distributionTypeViewModel.distributionDesc   = item.DistributionDesc;
                    distributionTypeViewModel.DAID = item.daId;//1;

                    DistributionTypeList.Add(distributionTypeViewModel);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }