コード例 #1
0
        private BomUserViewModel MapBomUserToViewModel(BomUser bomUser)
        {
            var bomUserViewModel = new BomUserViewModel();

            if (bomUser != null)
            {
                bomUserViewModel = (BomUserViewModel)bomUserViewModel.MapFromModel(bomUser);
            }
            return(bomUserViewModel);
        }
コード例 #2
0
        /// <summary>
        /// Get list of bom's viewmodel for logged user
        /// </summary>
        /// <param name="search"></param>
        /// <param name="userid"></param>
        /// <returns></returns>
        public List <BillOfMaterialViewModel> GetSearchedBom(SearchSortModel search, string userid)
        {
            var bomViewModels = new List <BillOfMaterialViewModel>();
            var allBoms       = _bomRepository.GetAllBillOfMaterial(search, userid);

            if (allBoms.Any())
            {
                bomViewModels = allBoms.Select(t =>
                {
                    var bomViewModel = new BillOfMaterialViewModel();
                    bomViewModel.MapFromModel(t);
                    bomViewModel.TemplateId = t.TemplateId.ToString();
                    if (t.BomUser == null)
                    {
                        return(bomViewModel);
                    }
                    var bomUserViewModel = new BomUserViewModel();
                    bomViewModel.BomUser = (BomUserViewModel)bomUserViewModel.MapFromModel(t.BomUser);
                    return(bomViewModel);
                }).ToList();
            }
            return(bomViewModels);
        }