コード例 #1
0
        public async Task <ActionResult> Edit([Bind(Include = "ID_St,Name_St")] status_isp_sroka status_isp_sroka)
        {
            if ((bool)Session["Manip_Sotrs"] == true && Session["Manip_Sotrs"] != null)
            {
                //Если валидация прошла успешно
                if (ModelState.IsValid)
                {
                    //Изменение данных
                    db.Entry(status_isp_sroka).State = EntityState.Modified;
                    //Сохранение
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
                return(View(status_isp_sroka));
            }
            else
            {
                return(Redirect("/Error/NotRight"));
            }
        }
コード例 #2
0
        public async Task <ActionResult> Edit(int?id)
        {
            if ((bool)Session["Manip_Sotrs"] == true && Session["Manip_Sotrs"] != null)
            {
                if (id == null)
                {
                    //400 ошибка
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                //поиск по ключу
                status_isp_sroka status_isp_sroka = await db.status_isp_sroka.FindAsync(id);

                if (status_isp_sroka == null)
                {
                    //404 ошибка
                    return(HttpNotFound());
                }
                return(View(status_isp_sroka));
            }
            else
            {
                return(Redirect("/Error/NotRight"));
            }
        }