예제 #1
0
        public ActionResult EditConfirmed(MiningAnalysis model)
        {
            if (ModelState.IsValid)
            {
                MiningAnalysis analysis = _cdb.MiningAnalyzes.Find(model.ID);
                analysis.IsValid           = false;
                analysis.LasEditDateTime   = DateTime.Now;
                analysis.OperatorName      = User.Identity.Name;
                _cdb.Entry(analysis).State = EntityState.Modified;

                model.LasEditDateTime = DateTime.Now;
                model.IsValid         = true;
                model.OperatorName    = User.Identity.Name;
                model.InheritedFrom   = analysis.ID;
                _cdb.MiningAnalyzes.Add(model);

                _cdb.SaveChanges();

                return(RedirectToAction("Index"));
            }

            model.Location = EquipmentProvider.GetUserLocations(_cdb, User.Identity).Where(x => x.ID == model.LocationID).FirstOrDefault();
            @ViewBag.Title = "Редактирование анализа по добыче";
            return(View("Edit", model));
        }
예제 #2
0
        public ActionResult Add(string LocationID)
        {
            var model = new MiningAnalysis();

            model.LocationID = LocationID;
            model.Location   = EquipmentProvider.GetUserLocations(_cdb, User.Identity).Where(x => x.ID == LocationID).FirstOrDefault();

            @ViewBag.Title = "Добавление анализа по добыче";
            return(View(model));
        }
예제 #3
0
        public ActionResult Add(MiningAnalysis model)
        {
            if (ModelState.IsValid)
            {
                model.LasEditDateTime = DateTime.Now;
                model.IsValid         = true;
                model.OperatorName    = User.Identity.Name;
                _cdb.MiningAnalyzes.Add(model);
                _cdb.SaveChanges();

                return(RedirectToAction("Index"));
            }

            model.Location = EquipmentProvider.GetUserLocations(_cdb, User.Identity).Where(x => x.ID == model.LocationID).FirstOrDefault();
            @ViewBag.Title = "Добавление анализа по добыче";
            return(View("Add", model));
        }
예제 #4
0
        public ActionResult AnalysisView(int?Id)
        {
            var analysis = new MiningAnalysis();

            if (Id != null)
            {
                try
                {
                    analysis = _cdb.MiningAnalyzes.Where(x => x.ID == Id).FirstOrDefault();
                }
                catch
                {
                }
            }

            @ViewBag.Title = "Данные анализа по добыче";
            return(View(analysis));
        }
예제 #5
0
        public ActionResult Delete(int?Id)
        {
            if (Id == null)
            {
                return(HttpNotFound());
            }

            MiningAnalysis analisys = _cdb.MiningAnalyzes.Find(Id);

            if (analisys != null)
            {
                analisys.IsValid         = false;
                analisys.LasEditDateTime = DateTime.Now;
                analisys.OperatorName    = User.Identity.Name;

                _cdb.Entry(analisys).State = EntityState.Modified;
            }

            _cdb.SaveChanges();
            return(RedirectToAction("Index"));
        }