Как сохранить изменения в случае одобрения - PullRequest
0 голосов
/ 22 января 2019

Правильно, поэтому в моей базе данных есть две таблицы: Employees и HolidayRequestForm.

Таблица Employee отслеживает информацию о сотрудниках, например, занятые часы отпуска.HolidayRequestForm позволяет сотрудникам делать праздничные запросы.Когда выполняется запрос, он влияет на столбец часовых поясов в таблице сотрудников.

В моем веб-приложении есть таблица, в которой отображаются все запросы на праздничные дни.Я хочу, чтобы здесь отображались все запросы, но только те, которые были утверждены, будут отправлены в таблицу сотрудников.

Я пытался использовать операторы if в моей форме запроса на отпуск.

public ActionResult Create([Bind(Include = "RequestID,EmployeeID,StartDate,FinishDate,HoursTaken,Comments,YearCreated,MonthCreated,DayCreated,YearOfHoliday,Approved")] HolidayRequestForm holidayRequestForm)
   {
  if (ModelState.IsValid && (holidayRequestForm.Approved == true))
  {
     db.HolidayRequestForms.Add(holidayRequestForm);
     db.SaveChanges();
     return RedirectToAction("Index");
   }

  else if (ModelState.IsValid && (holidayRequestForm.Approved == false))
  {
      db.HolidayRequestForms.Add(holidayRequestForm);
      return RedirectToAction("Index");
  }
  else if (ModelState.IsValid && (holidayRequestForm.Approved == null))
  {
      db.HolidayRequestForms.Add(holidayRequestForm);
      return RedirectToAction("Index");
  }

   ViewBag.EmployeeID = new SelectList(db.Employees, "EmployeeID", "FullName", holidayRequestForm.EmployeeID);
   return View(holidayRequestForm);
   }

Я хочу, чтобы все записи отображались в одной и той же таблице / представлении или, возможно, в другой таблице / представлении, чтобы менеджер мог утверждать / отклонять праздничные дни.

Если утвердить, я хочу сохранить в базе данных.

Могу ли я сделать это на самом сервере sql с помощью запроса в бизнес-логике, который я использовал для отображения часовых меток в таблице сотрудников.Я думаю, что это может быть лучшим вариантом, но я не уверен, смогу ли я справиться с этим в asp.net mvc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...