private void MaakLogistiekeBesparing()
 {
     LogistiekeBesparing = new LogistiekeBesparing
     {
         TransportKosten          = 3000,
         LogistiekHandlingsKosten = 2000
     };
 }
Пример #2
0
 public LogistiekeBesparingViewModel(LogistiekeBesparing baat)
     : this()
 {
     if (baat != null)
     {
         DecimalConverter dc = new DecimalConverter();
         Id = baat.Id;
         TransportKosten          = dc.ConvertToString(baat.TransportKosten);
         LogistiekHandlingsKosten = dc.ConvertToString(baat.LogistiekHandlingsKosten);
     }
 }
Пример #3
0
        public IActionResult Opslaan(Analyse analyse, LogistiekeBesparingViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.LogistiekeBesparing);
                    DecimalConverter    dc   = new DecimalConverter();
                    LogistiekeBesparing baat = new LogistiekeBesparing
                    {
                        Type                     = model.Type,
                        Soort                    = model.Soort,
                        TransportKosten          = dc.ConvertToDecimal(model.TransportKosten),
                        LogistiekHandlingsKosten = dc.ConvertToDecimal(model.LogistiekHandlingsKosten)
                    };

                    analyse.LogistiekeBesparing    = baat;
                    analyse.DatumLaatsteAanpassing = DateTime.Now;
                    _analyseRepository.Save();
                }

                TempData["message"] = Meldingen.OpslaanSuccesvolBaat;
            }
            catch (Exception e)
            {
                if (e is ArgumentException || e is FormatException)
                {
                    TempData["error"] = e.Message;
                }
                else
                {
                    _exceptionLogRepository.Add(new ExceptionLog(e, "LogistiekeBesparing", "Opslaan -- GET --"));
                    _exceptionLogRepository.Save();
                    TempData["error"] = Meldingen.OpslaanFoutmeldingKost;
                    return(RedirectToAction("Index"));
                }
            }

            return(RedirectToAction("Index"));
        }
 public LogistiekeBesparingViewModel(LogistiekeBesparing besparing, int id) : this()
 {
     AnalyseId = id;
     Transport = string.Format("{0:0.##}", (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("transportkosten jaarbedrag")).Value);
     Logistiek = string.Format("{0:0.##}", (decimal)besparing.Lijnen[0].VeldenWaarden.First(v => v.VeldKey.Equals("logistieke kosten jaarbedrag")).Value);
 }
Пример #5
0
 public void TestConstructorSetsTypeEnSoort()
 {
     _logistiekeBesparing = new LogistiekeBesparing();
     Assert.Equal(Type.Baat, _logistiekeBesparing.Type);
     Assert.Equal(Soort.LogistiekeBesparing, _logistiekeBesparing.Soort);
 }