public ViewResult SetDepreciation()
        {
            ViewBag.Title = Constant.SET_DEPRECIATION;

            var sdvm = new SetDepreciationViewModel();

            sdvm.assetCategory = _repAssetCat.GetAssetCategory().ToList();

            //List Item for Asset List
            var  objAssetList      = new List <SelectListItem>();
            bool assetTypeSelected = false;

            objAssetList.Add(new SelectListItem {
                Text = "-- Select Category --", Value = ""
            });
            foreach (var item in sdvm.assetCategory)
            {
                objAssetList.Add(new SelectListItem
                {
                    Text     = String.Concat(item.Name, " (", item.CategoryKey, ")"),
                    Value    = item.Id.ToString(),
                    Selected = assetTypeSelected
                });
            }
            sdvm.CategoryList = objAssetList;

            return(View(sdvm));
        }
        public PartialViewResult GetPurchasedDateByItem(long itemId)
        {
            var sdvm = new SetDepreciationViewModel();

            var purchasedDateItem = _repDepreciation.GetPurchasedDateByItem(itemId);

            //List Item for Asset List
            var  objPurchasedDateList  = new List <SelectListItem>();
            bool purchasedDateSelected = false;

            objPurchasedDateList.Add(new SelectListItem {
                Text = "-- Select Purchased Date --", Value = ""
            });
            foreach (var item in purchasedDateItem)
            {
                objPurchasedDateList.Add(new SelectListItem
                {
                    Text     = item,
                    Value    = item,
                    Selected = purchasedDateSelected
                });
            }
            sdvm.PurchasedDateList = objPurchasedDateList;

            return(PartialView(sdvm));
        }
        public PartialViewResult GetAssetPurchaseByDate(string dateString, long itemId)
        {
            var assetPurchaseByDate = _repDepreciation.GetAssetPurchaseByDate(dateString, itemId);

            bool    hasDepreciation  = false;
            decimal depreciationRate = 0;

            foreach (var item in assetPurchaseByDate)
            {
                var depnObj = _repDepreciation.GetDepreciationRate(item.AssetPurchaseId);

                if (depnObj != null)
                {
                    hasDepreciation  = true;
                    depreciationRate = depnObj.Rate;
                    break;
                }
                else
                {
                    hasDepreciation = false;
                }
            }

            var sdvm = new SetDepreciationViewModel()
            {
                DateString = dateString,
                AssetId    = itemId,
                //CountSetDepreciation = 0
                CountSetDepreciation = (!hasDepreciation) ? 0 : 1
            };

            return(PartialView(sdvm));
        }
        public PartialViewResult GetItemByCategory(long categoryId)
        {
            var sdvm = new SetDepreciationViewModel();

            var assetItem = _repAsset.GetAssetInfo()
                            .Where(x => x.AssetCategoryId == categoryId).ToList();

            //List Item for Asset List
            var  objAssetList      = new List <SelectListItem>();
            bool assetItemSelected = false;

            objAssetList.Add(new SelectListItem {
                Text = "-- Select Item --", Value = ""
            });
            foreach (var item in assetItem)
            {
                objAssetList.Add(new SelectListItem
                {
                    Text     = String.Concat(item.AssetName, " (", item.ModelNo, ")"),
                    Value    = item.Id.ToString(),
                    Selected = assetItemSelected
                });
            }
            sdvm.AssetList = objAssetList;

            return(PartialView(sdvm));
        }