Флажок Таблица к базе данных MVC - PullRequest
0 голосов
/ 04 октября 2019

У меня есть такая модель:

public class MasterDoc
{
    [Key]
    public int MasterID {get;set;}
    public string documentnumber {get;set;}
    public string oYear {get;set;}
    public bool isReady {get;set;} = 1
}

public class DocList
{
    [Key]
    public int DocListID {get;set;}
    [ForeignKey("MasterDoc")]
    public int MasterID {get;set;}
    public MasterDoc MasterDoc {get;set;}
    public DateTime? OrderDate {get;set;}
}

Итак, сценарий таков, что я хочу иметь список (таблицу) MasterDoc с флажком на таблице. Когда пользователь установит флажок, пользователь нажмет кнопку отправки. Он создаст новую запись в таблице DocList, к ней будет добавлено только значение MasterID. Кроме того, столбец isReady в таблице MasterDoc обновлен до 0 или false.

В настоящее время у меня есть контроллер, подобный:

public ActionResult Index(string xYear)
{
    var masterDocs = db.MasterDocs.Where(c => c.Year == xYear);
    return View(masterDocs.ToList());
}

1 Ответ

1 голос
/ 04 октября 2019

В вашем представлении сначала получите свойства модели в типе списка, затем с помощью приведенного ниже кода отобразите таблицу

foreach(List<Masterdoc>)
{
//table along with checkbox
}

Затем, нажав кнопку отправки, передайте значение флажка вместе с идентификатором masterdoc дляКонтроллер (здесь создайте другой метод действия для отправки формы)

Вы можете создать хранимую процедуру для вставки записи на основе MasterId. Использовать созданную процедуру в методе действия отправки формы.

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