Изменить - добавление записи базы данных - не обновлять запись - PullRequest
0 голосов
/ 20 июня 2019

У меня был этот код работающий - затем я добавил возможность добавлять или обновлять изображение из функции редактирования - не когда я добавляю изображение и пытаюсь обновить запись sql - он добавляет новую запись.Вот код контроллера для редактирования.Есть идеи?

    public ActionResult Edit(int id)
    {
        var Emp = db.Employees.Find(id);
        if (Emp == null)
        {
            return HttpNotFound();
        }

        return View(Emp);
    }

    // POST: Employees/Edit/5
    [HttpPost]
    public ActionResult Edit(int id, Employee employee, HttpPostedFileBase image1)
    {

        try

        {
            if (image1 != null)
            {
                employee.Image = new byte[image1.ContentLength];
                image1.InputStream.Read(employee.Image, 0, image1.ContentLength);
            }
            db.Entry(employee).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("Details", new { id = id });
        }
        catch
        {
            return View();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...