Uvoz, ce je vec projektov da je scroll bar
This commit is contained in:
@@ -47,6 +47,7 @@ namespace EveryThing.Pages.Projects
|
||||
[BindProperty]
|
||||
public string SelectedItems { get; set; }
|
||||
|
||||
|
||||
public IActionResult OnGet(int idProject, int idProjectPart, string fileName)
|
||||
{
|
||||
var user = _userManager.GetUserAsync(User).Result;
|
||||
@@ -67,9 +68,9 @@ namespace EveryThing.Pages.Projects
|
||||
ViewData["ProjectPartItems"] = new SelectList(tmpList, "Name", "Display");
|
||||
|
||||
ExcelItems = new List<ExcelItem>();
|
||||
string path = Path.Combine(_hostingEnvironment.WebRootPath, "Uploads");
|
||||
var path = Path.Combine(_hostingEnvironment.WebRootPath, "Uploads", "TempExcelImport", fileName);
|
||||
|
||||
var xlWorkbook = new XLWorkbook(Path.Combine(path, fileName));
|
||||
var xlWorkbook = new XLWorkbook(path);
|
||||
|
||||
//ONLY FIRST LIST
|
||||
var worksheet = xlWorkbook.Worksheet(1);
|
||||
@@ -120,9 +121,9 @@ namespace EveryThing.Pages.Projects
|
||||
});
|
||||
}
|
||||
|
||||
string path = Path.Combine(_hostingEnvironment.WebRootPath, "Uploads");
|
||||
var path = Path.Combine(_hostingEnvironment.WebRootPath, "Uploads", "TempExcelImport", FileName);
|
||||
|
||||
var xlWorkbook = new XLWorkbook(Path.Combine(path, FileName));
|
||||
var xlWorkbook = new XLWorkbook(path);
|
||||
|
||||
//ONLY FIRST LIST
|
||||
var worksheet = xlWorkbook.Worksheet(1);
|
||||
@@ -157,8 +158,7 @@ namespace EveryThing.Pages.Projects
|
||||
|
||||
string value = row.Cell(excelItem.CellIndex).Value.ToString();
|
||||
|
||||
if (excelItem.Name == "IdItemFk"
|
||||
|| excelItem.Name == "IdMaterialFk")
|
||||
if (excelItem.Name is "IdItemFk" or "IdMaterialFk")
|
||||
{
|
||||
var completableItem = _context.CodeTableItems.FirstOrDefault(x => x.Title == value && x.Active == true);
|
||||
if (completableItem == null)
|
||||
@@ -178,7 +178,32 @@ namespace EveryThing.Pages.Projects
|
||||
newPosition.IdItemFk = completableItem.IdItem;
|
||||
else
|
||||
newPosition.IdMaterialFk = completableItem.IdItem;
|
||||
}
|
||||
}
|
||||
else if (excelItem.Name is "IdMaterialSupplierFk")
|
||||
{
|
||||
var tmpPartner = _context.CodeTablePartners.FirstOrDefault(x => x.Title == value && x.Active == true);
|
||||
if (tmpPartner == null)
|
||||
{
|
||||
//Add new if not exists
|
||||
tmpPartner = new CodeTablePartner()
|
||||
{
|
||||
Active = true,
|
||||
IdCompanyFk = user.IdCompanyFk,
|
||||
Title = value,
|
||||
Supplier = true,
|
||||
IdCountryFk = _context.CodeTableCountries.First(x => x.Code == "SI").IdCountry,
|
||||
City = "",
|
||||
Street = "",
|
||||
HouseNumber = "",
|
||||
PostNumber = 0,
|
||||
Post = "",
|
||||
};
|
||||
_context.CodeTablePartners.Add(tmpPartner);
|
||||
await _context.SaveChangesAsync();
|
||||
}
|
||||
|
||||
newPosition.IdMaterialSupplierFk = tmpPartner.IdPartner;
|
||||
}
|
||||
else
|
||||
{
|
||||
var propertyInfo = newPosition.GetType().GetProperties().First(x => x.Name == excelItem.Name);
|
||||
@@ -190,7 +215,8 @@ namespace EveryThing.Pages.Projects
|
||||
await _context.SaveChangesAsync();
|
||||
i++;
|
||||
}
|
||||
|
||||
|
||||
System.IO.File.Delete(path);
|
||||
|
||||
return RedirectToPage("./Edit", new {id = IdProject});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user