Esempio n. 1
0
        public ActionResult BeltScalesAdd()
        {
            BeltScalesLocations model     = new BeltScalesLocations();
            BeltScale           beltScale = new BeltScale();

            beltScale.Name    = "Конвейерные весы";
            beltScale.NameEng = "Belt weigher";
            beltScale.NameKZ  = "Конвейерлік таразы";
            model.BeltScale   = beltScale;
            model.Locations   = new SelectList(_cdb.Locations, "ID", "LocationName");

            @ViewBag.Title = "Добавление конвейерных весов";
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult BeltScalesAdd(BeltScalesLocations model)
        {
            var modelbadstate = false;

            if ((model.BeltScale.FromInnerDestID == null) || (model.BeltScale.ToInnerDestID == null))
            {
                modelbadstate        = true;
                ViewBag.ErrorMessage = "Требуется указать начало и конец конвейера";
            }
            if (String.IsNullOrEmpty(model.BeltScale.Name))
            {
                modelbadstate        = true;
                ViewBag.ErrorMessage = "Введите наименование - не может быть пустым - не может быть пустым";
                ModelState.AddModelError("BeltScale.Name", "Введите наименование - не может быть пустым - не может быть пустым");
            }
            if (String.IsNullOrEmpty(model.BeltScale.NameEng))
            {
                modelbadstate        = true;
                ViewBag.ErrorMessage = "Введите наименование - не может быть пустым - не может быть пустым";
                ModelState.AddModelError("BeltScale.NameEng", "Введите наименование - не может быть пустым - не может быть пустым");
            }
            if (String.IsNullOrEmpty(model.BeltScale.NameKZ))
            {
                modelbadstate        = true;
                ViewBag.ErrorMessage = "Введите наименование - не может быть пустым - не может быть пустым";
                ModelState.AddModelError("BeltScale.NameKZ", "Введите наименование - не может быть пустым - не может быть пустым");
            }
            if (modelbadstate)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(new { modelbadstate = modelbadstate, ErrorMessage = ViewBag.ErrorMessage }));
            }
            if (ModelState.IsValid)
            {
                model.BeltScale.ID = _cdb.BeltScales.Max(x => x.ID) + 1;
                _cdb.BeltScales.Add(model.BeltScale);
                _cdb.SaveChanges();

                return(RedirectToAction("BeltScalesIndex"));
            }

            @ViewBag.Title = "Добавление конвейерных весов";
            return(View("BeltScalesAdd", model));
        }