Ejemplo n.º 1
0
        //
        // GET: /Grade/Create

        public ActionResult Create()
        {
            Models.Grade.CreateModel model = new Models.Grade.CreateModel();
            model.NewGrade = new Grade();
            model.Realizations = getRealisationSelectList("");
            return View(model);
        }
Ejemplo n.º 2
0
        //
        // GET: /Grade/Edit/5

        public ActionResult Edit(int id)
        {
            Storage m = new Storage();
            Grade grade = m.getGradeById(id);
            Models.Grade.CreateModel model = new Models.Grade.CreateModel();
            model.NewGrade = grade;
            model.Realizations = getRealisationSelectList(grade.RealisationID.ToString());

            return View(model);
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                string name = Convert.ToString(collection["NewGrade.Name"]);
                int realisation = Convert.ToInt32(collection["NewGrade.RealisationID"]);
                string maxValue = Convert.ToString(collection["NewGrade.MaxValue"]);


                if (string.IsNullOrEmpty(name))
                    ModelState.AddModelError("nazwa", "Musisz podać nazwę oceny!");
                if(string.IsNullOrEmpty(maxValue))
                    ModelState.AddModelError("max wartosc", "Musisz podać maksymalna wartos!");

                if (ModelState.IsValid)
                {
                    Storage m = new Storage();
                    Grade grade = m.getGradeById(id);
                    m.updateGrade(id, name, maxValue, realisation, grade.TimeStamp);
                }
                else
                {
                    Storage m = new Storage();
                    Grade grade = m.getGradeById(id);
                    Models.Grade.CreateModel model = new Models.Grade.CreateModel();
                    model.NewGrade = grade;
                    model.Realizations = getRealisationSelectList(grade.RealisationID.ToString());

                    return View(model);
                }

                
            }
            catch (EresDataContextException e)
            {
                handleException(e);
            }
            catch
            {
            }

            return RedirectToAction("Index");
        }