Как добавить подпункт с новым элементом в asp.net MVC? - PullRequest
1 голос
/ 31 марта 2019

У меня есть простой код первой модели (изображение: https://ufile.io/7c52a)

У меня есть проблема, когда я хочу добавить новый счет. Когда я добавляю новый счет, я также хочу добавить продукты к этомуbill (вставьте данные в таблицу Pr_bi).

Моя сущность счета:

public class Bill : Entity
{
    public string Number { get; set; }
    public DateTime TimeStamp { get; set; }

    public virtual Customer Customer { get; set; }
    public virtual ICollection<Product_Bill> Product_Bill { get; set; }
}

Моя сущность продукта:

public class Product : Entity
{
    public string Name { get; set; }

    public virtual ICollection<Product_Bill> Product_Bill { get; set; }
}

Моя сущность pr_bi:

public class Product_Bill : Entity
{
    public int Quantity { get; set; }

    public virtual Bill Bill { get; set; }
    public virtual Product Product { get; set; }
}

Я создаю модель создания вида следующим образом:

    @using (Html.BeginForm("Create", "Bill", FormMethod.Post, new { @class = "form-horizontal" })){
@Html.HiddenFor(m => m.ID)
<div class="form-group">
    <label class="col-sm-2 control-label">Bill number:</label>
    <div class="col-sm-6">
        @Html.TextBoxFor(m => m.Number, new { @class = "form-control" })
    </div>
</div>

<div class="form-group">
    <label class="col-sm-2 control-label">Payed:</label>
    <div class="col-sm-6">
        @Html.EditorFor(x => x.Payed)
    </div>
</div>

<div class="form-group">
    <label class="col-sm-2 control-label">Customer:</label>
    <div class="col-sm-6">
        @Html.DropDownListFor(m => m.Customer.ID, ViewData["Customers"] as SelectList, new { @class = "form-control" })
    </div>
</div>

<div class="form-group">
    <div class="col-sm-offset-2 col-sm-6"><input type="submit" value="Shrani" class="btn btn-default" /></div>
</div>}

Как я могу добавить продукт в этот счет внутри этого вида создания для счета?

Что у меня есть и что у меня естькак: Экран

Спасибо и хорошего дня!

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