public ActionResult Edit(VehiTransfer model) { if (ModelState.IsValid) { VehiTransfer transfer = _cdb.VehiTransfers.Find(model.ID); if (transfer == null) { transfer = _cdb.VehiTransfers.Find(model.ID); } transfer.IsValid = true; transfer.Status = 3; transfer.LasEditDateTime = DateTime.Now; transfer.OperatorName = User.Identity.Name; _cdb.Entry(transfer).State = EntityState.Modified; _cdb.SaveChanges(); model.InheritedFrom = model.ID; model.ID = "V" + model.EquipID + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; model.OperatorName = User.Identity.Name; model.LasEditDateTime = DateTime.Now; model.IsValid = false; model.Status = 2; _cdb.VehiTransfers.Add(model); _cdb.SaveChanges(); return(RedirectToAction("Index")); } @ViewBag.Title = "Редактирование данных автомобильных весов"; return(View("Edit", model)); }
public static void vehiTransfersEmul(int bruttoFrom, int bruttoTo, int tareFrom, int tareTo) { try { VehiTransfer transfer = new VehiTransfer(); transfer.EquipID = ldb.VehiScales.ToList()[rnd.Next(1, ldb.VehiScales.Count())].ID; transfer.ID = "V" + transfer.EquipID + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; var scale = ldb.VehiScales.Where(x => x.ID == transfer.EquipID).ToList(); transfer.FromDestID = ldb.Locations.ToList()[rnd.Next(0, ldb.Locations.Count() - 1)].ID; transfer.LotName = scale[0].Name + "-" + DateTime.Now.ToString("yyMMddHHmmss"); transfer.Brutto = rnd.Next(bruttoFrom, bruttoTo); transfer.Tare = rnd.Next(tareFrom, tareTo); transfer.TransferTimeStamp = DateTime.Now; transfer.LasEditDateTime = DateTime.Now; transfer.IsValid = true; transfer.OperatorName = "emulator"; ldb.VehiTransfers.Add(transfer); ldb.SaveChanges(); } catch (Exception ex) { } }
public ActionResult Add(VehiTransfer model, string name) { if (ModelState.IsValid) { model.LasEditDateTime = DateTime.Now; model.IsValid = false; model.Status = 1; model.OperatorName = User.Identity.Name; _cdb.VehiTransfers.Add(model); _cdb.SaveChanges(); return(RedirectToAction("Index")); } GetDestinationsItemsAndScalesToVeiwBag(_cdb.VehiScales.Where(x => x.ID == model.EquipID).Select(x => x.LocationID).FirstOrDefault()); ViewBag.Name = name; @ViewBag.Title = "Ввод данных автомобильных весов"; return(View("Add", model)); }
public ActionResult Add(int?scaleID) { if (scaleID == null) { return(HttpNotFound()); } var scale = EquipmentProvider.GetUserAuthorizedEquipment <VehiScale>(_cdb, User.Identity).Where(s => s.ID == scaleID).SingleOrDefault(); var model = new VehiTransfer() { TransferTimeStamp = DateTime.Now, ID = "V" + scaleID + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds, EquipID = scaleID, FromDestID = scale.LocationID, FromDest = EquipmentProvider.GetUserLocations(_cdb, User.Identity).Where(x => x.ID == scale.LocationID).FirstOrDefault() }; GetDestinationsItemsAndScalesToVeiwBag(scale.LocationID); @ViewBag.Title = "Ввод данных автомобильных весов"; return(View("Add", model)); }