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)); }
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)); }