private BomUserViewModel MapBomUserToViewModel(BomUser bomUser) { var bomUserViewModel = new BomUserViewModel(); if (bomUser != null) { bomUserViewModel = (BomUserViewModel)bomUserViewModel.MapFromModel(bomUser); } return(bomUserViewModel); }
/// <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); }