modal partnerji in dodajanje pri transport plan
This commit is contained in:
@@ -13,6 +13,8 @@ using EveryThing.Models.CodeTable;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using System.Globalization;
|
||||
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||
using DocumentFormat.OpenXml.Spreadsheet;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace EveryThing.Pages.CodeTablePartners
|
||||
{
|
||||
@@ -62,7 +64,7 @@ namespace EveryThing.Pages.CodeTablePartners
|
||||
}
|
||||
}
|
||||
|
||||
public IActionResult OnGetCodeTablePartnerModal(bool edit, int idCodeTablePartner)
|
||||
public IActionResult OnGetCodeTablePartnerModal([CanBeNull]string title, bool edit, int idCodeTablePartner, bool? buyer, bool? supplier, bool? transporter, bool? loadingUnloading)
|
||||
{
|
||||
//TODO input izbrane
|
||||
var user = _userManager.GetUserAsync(User).Result;
|
||||
@@ -89,9 +91,23 @@ namespace EveryThing.Pages.CodeTablePartners
|
||||
partner = new CodeTablePartner();
|
||||
if (sloCountry != null)
|
||||
partner.IdCountryFk = sloCountry.IdCountry;
|
||||
|
||||
if (title != null)
|
||||
partner.Title = title;
|
||||
|
||||
if (buyer != null)
|
||||
partner.Buyer = (bool)buyer;
|
||||
|
||||
if (supplier != null)
|
||||
partner.Supplier = (bool)supplier;
|
||||
|
||||
if (transporter != null)
|
||||
partner.Transporter = (bool)transporter;
|
||||
|
||||
if (loadingUnloading != null)
|
||||
partner.LoadingOrderLoadUnload = (bool)loadingUnloading;
|
||||
|
||||
partner.Active = true;
|
||||
//TODO kljukice
|
||||
//partner.CodeTableItemType = (CodeTableItemType)codeTableItemType;
|
||||
}
|
||||
|
||||
return Partial("AddEditPartnerModal", new AddEditCodeTablePartner
|
||||
@@ -127,6 +143,8 @@ namespace EveryThing.Pages.CodeTablePartners
|
||||
partner.RegistrationNumber = partnerData.RegistrationNumber;
|
||||
partner.Buyer = partnerData.Buyer;
|
||||
partner.Supplier = partnerData.Supplier;
|
||||
partner.Transporter = partnerData.Transporter;
|
||||
partner.LoadingOrderLoadUnload = partnerData.LoadingOrderLoadUnload;
|
||||
partner.Active = partnerData.Active;
|
||||
partner.Email = partnerData.Email;
|
||||
partner.HouseNumber = partnerData.HouseNumber;
|
||||
@@ -150,6 +168,8 @@ namespace EveryThing.Pages.CodeTablePartners
|
||||
Street = partnerData.Street,
|
||||
Buyer = partnerData.Buyer,
|
||||
Supplier = partnerData.Supplier,
|
||||
Transporter = partnerData.Transporter,
|
||||
LoadingOrderLoadUnload = partnerData.LoadingOrderLoadUnload,
|
||||
Active = partnerData.Active,
|
||||
TaxNumber = partnerData.TaxNumber,
|
||||
RegistrationNumber = partnerData.RegistrationNumber,
|
||||
@@ -224,5 +244,21 @@ namespace EveryThing.Pages.CodeTablePartners
|
||||
|
||||
return new JsonResult(new { partner, error, successful, partnerInUse });
|
||||
}
|
||||
|
||||
public IActionResult OnGetCodeTablePartnersSelect(bool? buyers, bool? suppliers, bool? transporters, bool? loadingUnloadings)
|
||||
{
|
||||
var user = _userManager.GetUserAsync(User).Result;
|
||||
|
||||
var partners = _context.CodeTablePartners
|
||||
.Where(x => x.IdCompanyFk == user.IdCompanyFk
|
||||
&& x.Active
|
||||
&& (buyers == null || x.Buyer == buyers)
|
||||
&& (suppliers == null || x.Supplier == suppliers)
|
||||
&& (transporters == null || x.Transporter == transporters)
|
||||
&& (loadingUnloadings == null || x.LoadingOrderLoadUnload == loadingUnloadings))
|
||||
.OrderBy(x => x.Title);
|
||||
|
||||
return new JsonResult(new { partners = new SelectList(partners, "IdPartner", "Title") });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user