Example #1
0
        public ActionResult Edit(SkipTransferFormModel model)
        {
            if (ModelState.IsValid)
            {
                SkipTransfer editedTransfer = _cdb.SkipTransfers.Find(model.ID);
                editedTransfer.IsValid           = true;
                editedTransfer.Status            = 3;
                editedTransfer.LasEditDateTime   = DateTime.Now;
                editedTransfer.OperatorName      = User.Identity.Name;
                _cdb.Entry(editedTransfer).State = EntityState.Modified;

                var transfer = new SkipTransfer();
                transfer.InheritedFrom     = model.ID;
                transfer.ID                = "S" + model.EquipID + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
                transfer.LiftingID         = model.LiftingID;
                transfer.LasEditDateTime   = DateTime.Now;
                transfer.TransferTimeStamp = model.TransferTimeStamp;
                transfer.EquipID           = model.EquipID;
                transfer.SkipWeight        = model.SkipWeight;
                transfer.OperatorName      = User.Identity.Name;
                transfer.IsValid           = false;
                transfer.Status            = 2;

                _cdb.SkipTransfers.Add(transfer);
                _cdb.SaveChanges();

                return(RedirectToAction("Index"));
            }

            @ViewBag.Title = "Редактирование данных скиповых подъемов";
            return(View("Edit", model));
        }
Example #2
0
        public ActionResult FastAdd(FormCollection form)
        {
            string Counter      = Convert.ToString(form["Counter"]);
            string SkipId       = Convert.ToString(form["EquipID"]);
            var    skipTransfer = new SkipTransfer();

            skipTransfer.LiftingID         = Counter;
            skipTransfer.EquipID           = Convert.ToInt32(SkipId);
            skipTransfer.LasEditDateTime   = DateTime.Now;
            skipTransfer.TransferTimeStamp = DateTime.Now;
            skipTransfer.IsValid           = false;
            skipTransfer.Status            = 1;
            skipTransfer.SkipWeight        = _cdb.Skips.FirstOrDefault(x => x.ID == skipTransfer.EquipID).Weight;
            skipTransfer.OperatorName      = User.Identity.Name;
            skipTransfer.ID = "S" + SkipId + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

            var vc       = new ValidationContext(skipTransfer, null, null);
            var vResults = new List <ValidationResult>();
            var isValid  = Validator.TryValidateObject(skipTransfer, vc, vResults, true);

            if (isValid)
            {
                _cdb.SkipTransfers.Add(skipTransfer);
                _cdb.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Example #3
0
 public SkipTransferFormModel(SkipTransfer skipTransfer)
 {
     ID                = skipTransfer.ID;
     LiftingID         = skipTransfer.LiftingID;
     LasEditDateTime   = skipTransfer.LasEditDateTime;
     TransferTimeStamp = skipTransfer.TransferTimeStamp;
     Comment           = skipTransfer.Comment;
     OperatorName      = skipTransfer.OperatorName;
     EquipID           = skipTransfer.EquipID;
     Equip             = skipTransfer.Equip;
     IsValid           = skipTransfer.IsValid;
     AnalysisID        = skipTransfer.AnalysisID;
     SkipWeight        = skipTransfer.SkipWeight;
     Status            = skipTransfer.Status;
     ApprovedBy        = skipTransfer.ApprovedBy;
     InheritedFrom     = skipTransfer.InheritedFrom;
 }
Example #4
0
        public ActionResult Delete(string Id)
        {
            if (Id == null)
            {
                return(HttpNotFound());
            }
            SkipTransfer transfer = _cdb.SkipTransfers.Find(Id);

            if (transfer != null)
            {
                transfer.IsValid           = true;
                transfer.Status            = 4;
                transfer.LasEditDateTime   = DateTime.Now;
                transfer.OperatorName      = User.Identity.Name;
                _cdb.Entry(transfer).State = EntityState.Modified;
                _cdb.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Example #5
0
        public static void skipTransfersEmul()
        {
            try
            {
                SkipTransfer transfer = new SkipTransfer();

                transfer.EquipID           = ldb.Skips.ToList()[rnd.Next(1, ldb.Skips.Count())].ID;
                transfer.ID                = "S" + transfer.EquipID + (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
                transfer.LiftingID         = rnd.Next(1, 350).ToString();
                transfer.TransferTimeStamp = DateTime.Now;
                transfer.LasEditDateTime   = DateTime.Now;
                transfer.IsValid           = true;
                transfer.OperatorName      = "emulator";

                ldb.SkipTransfers.Add(transfer);
                ldb.SaveChanges();
            }
            catch (Exception ex)
            {
            }
        }
Example #6
0
        public ActionResult Add(SkipTransferFormModel skipTransfer, string name)
        {
            if (ModelState.IsValid)
            {
                var transfer = new SkipTransfer();
                transfer.ID                = skipTransfer.ID;
                transfer.EquipID           = skipTransfer.EquipID;
                transfer.LiftingID         = skipTransfer.LiftingID;
                transfer.TransferTimeStamp = skipTransfer.TransferTimeStamp;
                transfer.LasEditDateTime   = DateTime.Now;
                transfer.TransferTimeStamp = skipTransfer.TransferTimeStamp;
                transfer.IsValid           = false;
                transfer.Status            = 1;
                transfer.OperatorName      = User.Identity.Name;
                _cdb.SkipTransfers.Add(transfer);
                _cdb.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.Name   = name;
            @ViewBag.Title = "Добавление данных скиповых подъемов";
            return(View("Add", skipTransfer));
        }