Example #1
0
        public ActionResult ValuationDetails()
        {
            var fixedAssets            = _context.FixedAssets.ToList();
            var dm                     = _context.DepreciationMTDs.ToList();
            var assetsValuationDetails = _context.AssetsValuationDetails.ToList();

            var viewModel = new AssetsValuationDetailViewModel
            {
                AssetsValuationDetail = new AssetsValuationDetail(),
                FixedAssets           = fixedAssets,
                DepreciationMTDs      = dm
            };

            return(View("ValuationDetails", viewModel));
        }
Example #2
0
 public ActionResult Save(AssetsValuationDetail assetsVD)
 {
     if (!ModelState.IsValid)
     {
         var viewModel = new AssetsValuationDetailViewModel(assetsVD)
         {
             FixedAssets      = _context.FixedAssets.ToList(),
             DepreciationMTDs = _context.DepreciationMTDs.ToList()
         };
         return(View("ValuationDetails", viewModel));
     }
     if (assetsVD.Id == 0)
     {
         assetsVD.TransDate = DateTime.Now;
         _context.AssetsValuationDetails.Add(assetsVD);
     }
     else
     {
         var assetsVDInDb = _context.AssetsValuationDetails.Single(m => m.Id == assetsVD.Id);
         assetsVDInDb.FixedAssetId      = assetsVD.FixedAssetId;
         assetsVDInDb.DepreciationMTDId = assetsVD.DepreciationMTDId;
         assetsVDInDb.LastValDate       = assetsVD.LastValDate;
         assetsVDInDb.Eff_Date          = assetsVD.Eff_Date;
         assetsVDInDb.NewDeprMethod     = assetsVD.NewDeprMethod;
         assetsVDInDb.NewLifeSpan       = assetsVD.NewLifeSpan;
         assetsVDInDb.NewResidual       = assetsVD.NewResidual;
         assetsVDInDb.NewDeprStartDate  = assetsVD.NewDeprStartDate;
         assetsVDInDb.FirstSalesValue   = assetsVD.FirstSalesValue;
         assetsVDInDb.NewDeprToDate     = assetsVD.NewDeprToDate;
         assetsVDInDb.NewDeprYearToDate = assetsVD.NewDeprYearToDate;
         assetsVDInDb.NewDeprAmount     = assetsVD.NewDeprAmount;
         assetsVDInDb.NewDeprRate       = assetsVD.NewDeprRate;
     }
     _context.SaveChanges();
     return(RedirectToAction("ValuationDetails", "AVD"));
 }