fix
This commit is contained in:
parent
00e37e4ebc
commit
456f0e83c4
@ -137,9 +137,11 @@ namespace TravelCompanyClientApp.Controllers
|
||||
var travel=_travelLogic.ReadElement(new TravelSearchModel { Id=travelselect });
|
||||
_travelLogic.Update(new TravelBindingModel
|
||||
{
|
||||
Id = travel.Id,
|
||||
TravelName = travel.TravelName,
|
||||
DateStart = travel.DateStart,
|
||||
TravelDescription = travel.TravelDescription,
|
||||
TourTravels=travel.TourTravels,
|
||||
ExcursionTravels = te
|
||||
});
|
||||
Response.Redirect("/Excursion/Excursion");
|
||||
|
@ -1,9 +1,11 @@
|
||||
@{
|
||||
ViewData["Title"] = "CreateTravelExcursion";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
<h2 class="display-4">Привяка экскурсий к путешествиям</h2>
|
||||
<h2 class="display-4">Привязка экскурсий к путешествиям</h2>
|
||||
</div>
|
||||
|
||||
<form method="post" style="margin-top:50px">
|
||||
<div class="row">
|
||||
<div class="col-4"></div>
|
||||
@ -17,6 +19,7 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4"></div>
|
||||
<div class="col-2">Экскурсии:</div>
|
||||
@ -24,7 +27,8 @@
|
||||
<select name="excursionselect" class="form-control" multiple size="4" id="excursionselect">
|
||||
@foreach (var excursion in ViewBag.Excursions)
|
||||
{
|
||||
<option value="@excursion.Id">@excursion.ExcursionName</option>
|
||||
var isSelected = ((List<int>)ViewBag.SelectedExcursions)?.Contains(excursion.Id) ?? false;
|
||||
<option value="@excursion.Id" selected="@isSelected">@excursion.ExcursionName</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
@ -35,4 +39,4 @@
|
||||
<div class="col-8"></div>
|
||||
<div class="col-4"><input type="submit" value="Создать" class="btn btn-primary" /></div>
|
||||
</div>
|
||||
</form>
|
||||
</form>
|
||||
|
@ -29,7 +29,7 @@
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Place" asp-action="Place">Места</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Excursion" asp-action="ExcursionTravels">Привяка экскурсий к путешествиям</a>
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Excursion" asp-action="CreateTravelExcursion">Привяка экскурсий к путешествиям</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Report">Отчеты</a>
|
||||
|
@ -39,6 +39,18 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4"></div>
|
||||
<div class="col-2">Экскурсии:</div>
|
||||
<div class="col-4">
|
||||
<ul>
|
||||
@foreach (var exc in Model.ExcursionTravels)
|
||||
{
|
||||
<li> @exc.Value.ExcursionName</li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-8"></div>
|
||||
<div class="col-4"><input type="submit" value="Сохранить" class="btn btn-primary" style="margin-top:20px"/></div>
|
||||
|
@ -17,7 +17,12 @@ namespace TravelCompanyDatabaseImplement.Implements
|
||||
public List<TravelViewModel> GetFullList()
|
||||
{
|
||||
using var context = new TravelCompanyDatabase();
|
||||
return context.Travels.Select(x => x.GetViewModel).ToList();
|
||||
return context.Travels
|
||||
.Include(x => x.Tours)
|
||||
.ThenInclude(x => x.Tour)
|
||||
.Include(x => x.Excursions)
|
||||
.ThenInclude(x => x.Excursion)
|
||||
.Select(x => x.GetViewModel).ToList();
|
||||
}
|
||||
public List<TravelViewModel> GetFilteredList(TravelSearchModel model)
|
||||
{
|
||||
@ -27,6 +32,10 @@ namespace TravelCompanyDatabaseImplement.Implements
|
||||
return context.Travels
|
||||
.Where(x => x.TouristId == model.TouristId)
|
||||
.Include(x => x.Tourist)
|
||||
.Include(x => x.Tours)
|
||||
.ThenInclude(x => x.Tour)
|
||||
.Include(x => x.Excursions)
|
||||
.ThenInclude(x => x.Excursion)
|
||||
.Select(x => x.GetViewModel)
|
||||
.ToList();
|
||||
}
|
||||
@ -40,8 +49,10 @@ namespace TravelCompanyDatabaseImplement.Implements
|
||||
}
|
||||
using var context = new TravelCompanyDatabase();
|
||||
return context.Travels
|
||||
.Include(x => x.Tours)
|
||||
.Include(x => x.Tours)
|
||||
.ThenInclude(x => x.Tour)
|
||||
.Include(x => x.Excursions)
|
||||
.ThenInclude(x => x.Excursion)
|
||||
.FirstOrDefault(x =>
|
||||
!string.IsNullOrEmpty(model.TravelName) && x.TravelName == model.TravelName ||
|
||||
model.Id.HasValue && x.Id == model.Id)
|
||||
|
Loading…
x
Reference in New Issue
Block a user