Exemplo n.º 1
0
 public static void AddNewMeter(CreateMeterModel model)
 {
     using (AppartmentContext db = new AppartmentContext())
     {
         var    address        = db.Appartments.First(x => x.Id == model.AppartmentId);
         double startMeterData = 0;
         int?   lastMeterId    = null;
         if (address.Meters.Count != 0)
         {
             var lastMeter = address.Meters.Last();
             lastMeterId    = lastMeter.Id;
             startMeterData = lastMeter.LastValue;
         }
         address.Meters.Add(new Entities.Meter()
         {
             AppartmentId     = address.Id,
             MeterNumber      = model.MeterNumber,
             LastCheckData    = null,
             NextCheckData    = DateTime.Today.AddMonths(1),
             InstallationDate = DateTime.Now,
             StartValue       = startMeterData,
             LastMeterId      = lastMeterId,
             LastValue        = 0
         });
         db.SaveChanges();
     }
     return;
 }
Exemplo n.º 2
0
 public ActionResult AddNewMeter(CreateMeterModel model)
 {
     FunctionWithDB.AddNewMeter(model);
     return(RedirectToAction("Index"));
 }