mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Move enums to Data project.
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
namespace Marechai.App;
|
||||
|
||||
public enum NewsType
|
||||
{
|
||||
NewComputerInDb = 1,
|
||||
NewConsoleInDb = 2,
|
||||
NewComputerInCollection = 3,
|
||||
NewConsoleInCollection = 4,
|
||||
UpdatedComputerInDb = 5,
|
||||
UpdatedConsoleInDb = 6,
|
||||
UpdatedComputerInCollection = 7,
|
||||
UpdatedConsoleInCollection = 8,
|
||||
NewMoneyDonation = 9
|
||||
}
|
||||
@@ -38,5 +38,8 @@
|
||||
SkiaRenderer;
|
||||
</UnoFeatures>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Marechai.Data\Marechai.Data.csproj"/>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.App.Services;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.App.Presentation;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -25,41 +25,56 @@
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
public class MachineDto : BaseDto<int>
|
||||
{
|
||||
[JsonPropertyName("name")] [Required] public required string Name { get; set; }
|
||||
[JsonPropertyName("name")]
|
||||
[Required]
|
||||
public required string Name { get; set; }
|
||||
|
||||
[JsonPropertyName("model")] public string? Model { get; set; }
|
||||
[JsonPropertyName("model")]
|
||||
public string? Model { get; set; }
|
||||
|
||||
[JsonPropertyName("company_id")] public int CompanyId { get; set; }
|
||||
[JsonPropertyName("company_id")]
|
||||
public int CompanyId { get; set; }
|
||||
|
||||
[JsonPropertyName("company_logo")] public Guid? CompanyLogo { get; set; }
|
||||
[JsonPropertyName("company_logo")]
|
||||
public Guid? CompanyLogo { get; set; }
|
||||
|
||||
[JsonPropertyName("introduced")] public DateTime? Introduced { get; set; }
|
||||
[JsonPropertyName("introduced")]
|
||||
public DateTime? Introduced { get; set; }
|
||||
|
||||
[JsonPropertyName("family_id")] public int? FamilyId { get; set; }
|
||||
[JsonPropertyName("family_id")]
|
||||
public int? FamilyId { get; set; }
|
||||
|
||||
[JsonPropertyName("family_name")] public string? FamilyName { get; set; }
|
||||
[JsonPropertyName("family_name")]
|
||||
public string? FamilyName { get; set; }
|
||||
|
||||
[JsonIgnore] public List<GpuDto>? Gpus { get; set; }
|
||||
[JsonIgnore]
|
||||
public List<GpuDto>? Gpus { get; set; }
|
||||
|
||||
[JsonIgnore] public List<MemoryDto>? Memory { get; set; }
|
||||
[JsonIgnore]
|
||||
public List<MemoryDto>? Memory { get; set; }
|
||||
|
||||
[JsonIgnore] public List<ProcessorDto>? Processors { get; set; }
|
||||
[JsonIgnore]
|
||||
public List<ProcessorDto>? Processors { get; set; }
|
||||
|
||||
[JsonIgnore] public List<SoundSynthDto>? SoundSynthesizers { get; set; }
|
||||
[JsonIgnore]
|
||||
public List<SoundSynthDto>? SoundSynthesizers { get; set; }
|
||||
|
||||
[JsonIgnore] public List<StorageDto>? Storage { get; set; }
|
||||
[JsonIgnore]
|
||||
public List<StorageDto>? Storage { get; set; }
|
||||
|
||||
[JsonPropertyName("company")] public string? Company { get; set; }
|
||||
[JsonPropertyName("company")]
|
||||
public string? Company { get; set; }
|
||||
|
||||
[JsonPropertyName("type")] public MachineType Type { get; set; }
|
||||
[JsonPropertyName("type")]
|
||||
public MachineType Type { get; set; }
|
||||
|
||||
[JsonPropertyName("family")] public string? Family { get; set; }
|
||||
[JsonPropertyName("family")]
|
||||
public string? Family { get; set; }
|
||||
|
||||
[JsonIgnore]
|
||||
public string IntroducedView =>
|
||||
|
||||
@@ -26,8 +26,7 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Text.Json.Serialization;
|
||||
using Aaru.CommonTypes;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Data.Models;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -25,45 +25,58 @@
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
public class SoftwareVariantDto : BaseDto<ulong>
|
||||
{
|
||||
[JsonPropertyName("name")] [Required] public required string Name { get; set; }
|
||||
[JsonPropertyName("name")]
|
||||
[Required]
|
||||
public required string Name { get; set; }
|
||||
|
||||
[JsonPropertyName("version")] public string? Version { get; set; }
|
||||
[JsonPropertyName("version")]
|
||||
public string? Version { get; set; }
|
||||
|
||||
[JsonPropertyName("introduced")] public DateTime? Introduced { get; set; }
|
||||
[JsonPropertyName("introduced")]
|
||||
public DateTime? Introduced { get; set; }
|
||||
|
||||
[JsonPropertyName("parent_id")] public ulong? ParentId { get; set; }
|
||||
[JsonPropertyName("parent_id")]
|
||||
public ulong? ParentId { get; set; }
|
||||
|
||||
[JsonPropertyName("parent")] public string? Parent { get; set; }
|
||||
[JsonPropertyName("parent")]
|
||||
public string? Parent { get; set; }
|
||||
|
||||
[JsonPropertyName("version_id")]
|
||||
[Required]
|
||||
public ulong SoftwareVersionId { get; set; }
|
||||
|
||||
[JsonPropertyName("software_version")] public string? SoftwareVersion { get; set; }
|
||||
[JsonPropertyName("software_version")]
|
||||
public string? SoftwareVersion { get; set; }
|
||||
|
||||
[JsonPropertyName("minimum_memory")] public ulong? MinimumMemory { get; set; }
|
||||
[JsonPropertyName("minimum_memory")]
|
||||
public ulong? MinimumMemory { get; set; }
|
||||
|
||||
[JsonPropertyName("recommended_memory")]
|
||||
public ulong? RecommendedMemory { get; set; }
|
||||
|
||||
[JsonPropertyName("required_storage")] public ulong? RequiredStorage { get; set; }
|
||||
[JsonPropertyName("required_storage")]
|
||||
public ulong? RequiredStorage { get; set; }
|
||||
|
||||
[JsonPropertyName("part_number")] public string? PartNumber { get; set; }
|
||||
[JsonPropertyName("part_number")]
|
||||
public string? PartNumber { get; set; }
|
||||
|
||||
[JsonPropertyName("serial_number")] public string? SerialNumber { get; set; }
|
||||
[JsonPropertyName("serial_number")]
|
||||
public string? SerialNumber { get; set; }
|
||||
|
||||
[JsonPropertyName("product_code")] public string? ProductCode { get; set; }
|
||||
[JsonPropertyName("product_code")]
|
||||
public string? ProductCode { get; set; }
|
||||
|
||||
[JsonPropertyName("catalogue_number")] public string? CatalogueNumber { get; set; }
|
||||
[JsonPropertyName("catalogue_number")]
|
||||
public string? CatalogueNumber { get; set; }
|
||||
|
||||
[JsonPropertyName("distribution_mode")]
|
||||
public DistributionMode DistributionMode { get; set; }
|
||||
|
||||
[JsonPropertyName("family")] public string? Family { get; set; }
|
||||
[JsonPropertyName("family")]
|
||||
public string? Family { get; set; }
|
||||
}
|
||||
@@ -25,7 +25,6 @@
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Data.Dtos;
|
||||
|
||||
|
||||
@@ -23,13 +23,12 @@
|
||||
// Copyright © 2003-2026 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
// ReSharper disable UnusedMember.Global
|
||||
// ReSharper disable InconsistentNaming
|
||||
|
||||
namespace Marechai.Database;
|
||||
namespace Marechai.Data;
|
||||
|
||||
public enum NewsType
|
||||
{
|
||||
@@ -5,9 +5,7 @@
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Marechai.Database\Marechai.Database.csproj"/>
|
||||
<PackageReference Include="Aaru.CommonTypes"/>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Aaru.CommonTypes.Enums;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
namespace Marechai.Data.Models;
|
||||
|
||||
// Not for a table
|
||||
public class OpticalDiscTrack
|
||||
@@ -23,7 +23,7 @@
|
||||
// Copyright © 2003-2026 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
namespace Marechai.Data.Models;
|
||||
|
||||
// Not for a table
|
||||
public class VariableBlockSize
|
||||
@@ -15,4 +15,7 @@
|
||||
<FrameworkReference Include="Microsoft.AspNetCore.App"/>
|
||||
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql.Json.Microsoft"/>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Marechai.Data\Marechai.Data.csproj"/>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -26,6 +26,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.Linq;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@
|
||||
// Copyright © 2003-2026 Natalia Portillo
|
||||
*******************************************************************************/
|
||||
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
public abstract class DocumentScanBase : BaseScan
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Database.Schemas;
|
||||
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -27,6 +27,8 @@ using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using Aaru.CommonTypes;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Models;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.ComponentModel;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.ComponentModel;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
*******************************************************************************/
|
||||
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Marechai.Data;
|
||||
|
||||
namespace Marechai.Database.Models;
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using Marechai.Data;
|
||||
using Marechai.Database.Schemas.Sql;
|
||||
|
||||
namespace Marechai.Database;
|
||||
@@ -422,9 +423,7 @@ public partial class Operations
|
||||
dataAdapter.Fill(dataSet);
|
||||
|
||||
foreach(DataRow dataRow in dataSet.Tables[0].Rows)
|
||||
{
|
||||
consoleIdAndCompanyId.Add(int.Parse(dataRow["id"].ToString()), int.Parse(dataRow["company"].ToString()));
|
||||
}
|
||||
|
||||
trans = connection.BeginTransaction();
|
||||
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
||||
@@ -28,8 +28,8 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Security.Claims;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
||||
@@ -27,8 +27,8 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Security.Claims;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
||||
@@ -28,8 +28,8 @@ using System.Diagnostics;
|
||||
using System.Globalization;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
|
||||
namespace Marechai.Helpers;
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/books/details/{Id:long}"
|
||||
@page "/admin/books/edit/{Id:long}"
|
||||
@page "/admin/books/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<BooksService>
|
||||
@inject IStringLocalizer<BooksService> L
|
||||
|
||||
@@ -32,8 +32,8 @@ using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Helpers;
|
||||
using Marechai.Shared;
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/companies/details/{Id:int}"
|
||||
@page "/admin/companies/edit/{Id:int}"
|
||||
@page "/admin/companies/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<CompaniesService>
|
||||
@inject IStringLocalizer<CompaniesService> L
|
||||
|
||||
@@ -30,8 +30,8 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Helpers;
|
||||
using Marechai.Shared;
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/documents/details/{Id:long}"
|
||||
@page "/admin/documents/edit/{Id:long}"
|
||||
@page "/admin/documents/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<DocumentsService>
|
||||
@inject IStringLocalizer<DocumentsService> L
|
||||
|
||||
@@ -32,8 +32,8 @@ using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Helpers;
|
||||
using Marechai.Shared;
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/machines/details/{Id:int}"
|
||||
@page "/admin/machines/edit/{Id:int}"
|
||||
@page "/admin/machines/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<MachinesService>
|
||||
@inject IStringLocalizer<MachinesService> L
|
||||
|
||||
@@ -28,8 +28,8 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Shared;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Authorization;
|
||||
|
||||
@@ -27,9 +27,9 @@
|
||||
|
||||
@page "/admin/machines/photo/details/{Id:guid}"
|
||||
@page "/admin/machines/photo/edit/{Id:guid}"
|
||||
@using Marechai.Database
|
||||
@using Marechai.Data
|
||||
@using Marechai.Database.Models
|
||||
@using Orientation = Marechai.Database.Orientation
|
||||
@using Orientation = Marechai.Data.Orientation
|
||||
@inherits OwningComponentBase<MachinePhotosService>
|
||||
@inject IStringLocalizer<MachinePhotosService> L
|
||||
@inject NavigationManager NavigationManager
|
||||
|
||||
@@ -27,13 +27,13 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Shared;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Authorization;
|
||||
using Orientation = Marechai.Database.Orientation;
|
||||
using Orientation = Marechai.Data.Orientation;
|
||||
|
||||
namespace Marechai.Pages.Admin.Details;
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/magazine_issues/details/{Id:long}"
|
||||
@page "/admin/magazine_issues/edit/{Id:long}"
|
||||
@page "/admin/magazine_issues/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<MagazineIssuesService>
|
||||
@inject IStringLocalizer<MagazineIssuesService> L
|
||||
|
||||
@@ -32,8 +32,8 @@ using System.Linq;
|
||||
using System.Text.Json;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Marechai.Helpers;
|
||||
using Marechai.Shared;
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
@page "/admin/software_variants/details/{Id:long}"
|
||||
@page "/admin/software_variants/edit/{Id:long}"
|
||||
@page "/admin/software_variants/create"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<SoftwareVariantsService>
|
||||
@inject IStringLocalizer<SoftwareVariantsService> L
|
||||
|
||||
@@ -28,8 +28,8 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Blazorise;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Shared;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Authorization;
|
||||
|
||||
@@ -26,8 +26,7 @@
|
||||
}
|
||||
|
||||
@page "/company/{Id:int}"
|
||||
|
||||
@using Marechai.Database
|
||||
@using Marechai.Data
|
||||
@using Marechai.Database.Models
|
||||
@inherits OwningComponentBase<CompaniesService>
|
||||
@inject IStringLocalizer<CompaniesService> L
|
||||
|
||||
@@ -27,8 +27,8 @@ using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
|
||||
@@ -27,8 +27,8 @@
|
||||
}
|
||||
|
||||
@page "/machine/{Id:int}"
|
||||
@using Marechai.Data
|
||||
@using Marechai.Data.Dtos
|
||||
@using Marechai.Database
|
||||
@inherits OwningComponentBase<MachinesService>
|
||||
@inject IStringLocalizer<MachinesService> L
|
||||
@inject IWebHostEnvironment Host
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
@@ -52,7 +52,10 @@ public class ComputersService(MarechaiContext context)
|
||||
|
||||
public async Task<List<MachineDto>> GetComputersByLetterAsync(char c) => await context.Machines
|
||||
.Include(m => m.Company)
|
||||
.Where(m => m.Type == MachineType.Computer && EF.Functions.Like(m.Name, $"{c}%"))
|
||||
.Where(m => m.Type ==
|
||||
MachineType.Computer &&
|
||||
EF.Functions.Like(m.Name,
|
||||
$"{c}%"))
|
||||
.OrderBy(m => m.Company.Name)
|
||||
.ThenBy(m => m.Name)
|
||||
.Select(m => new MachineDto
|
||||
@@ -65,7 +68,11 @@ public class ComputersService(MarechaiContext context)
|
||||
|
||||
public async Task<List<MachineDto>> GetComputersByYearAsync(int year) => await context.Machines
|
||||
.Include(m => m.Company)
|
||||
.Where(m => m.Type == MachineType.Computer && m.Introduced != null && m.Introduced.Value.Year == year)
|
||||
.Where(m => m.Type ==
|
||||
MachineType.Computer &&
|
||||
m.Introduced != null &&
|
||||
m.Introduced.Value.Year ==
|
||||
year)
|
||||
.OrderBy(m => m.Company.Name)
|
||||
.ThenBy(m => m.Name)
|
||||
.Select(m => new MachineDto
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
@@ -52,7 +52,11 @@ public class ConsolesService(MarechaiContext context)
|
||||
|
||||
public async Task<List<MachineDto>> GetConsolesByLetterAsync(char c) => await context.Machines
|
||||
.Include(m => m.Company)
|
||||
.Where(m => m.Type == MachineType.Console && EF.Functions.Like(m.Name, $"{c}%"))
|
||||
.Where(m =>
|
||||
m.Type ==
|
||||
MachineType.Console &&
|
||||
EF.Functions.Like(m.Name,
|
||||
$"{c}%"))
|
||||
.OrderBy(m => m.Company.Name)
|
||||
.ThenBy(m => m.Name)
|
||||
.Select(m => new MachineDto
|
||||
@@ -65,7 +69,12 @@ public class ConsolesService(MarechaiContext context)
|
||||
|
||||
public async Task<List<MachineDto>> GetConsolesByYearAsync(int year) => await context.Machines
|
||||
.Include(m => m.Company)
|
||||
.Where(m => m.Type == MachineType.Console && m.Introduced != null && m.Introduced.Value.Year == year)
|
||||
.Where(m =>
|
||||
m.Type ==
|
||||
MachineType.Console &&
|
||||
m.Introduced != null &&
|
||||
m.Introduced.Value.Year ==
|
||||
year)
|
||||
.OrderBy(m => m.Company.Name)
|
||||
.ThenBy(m => m.Name)
|
||||
.Select(m => new MachineDto
|
||||
|
||||
@@ -27,8 +27,8 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Localization;
|
||||
@@ -185,9 +185,7 @@ public class MachinesService
|
||||
IQueryable<CompanyLogo> logos = context.CompanyLogos.Where(l => l.CompanyId == company.Id);
|
||||
|
||||
if(model.Introduced.HasValue)
|
||||
{
|
||||
model.CompanyLogo = (await logos.FirstOrDefaultAsync(l => l.Year >= model.Introduced.Value.Year))?.Guid;
|
||||
}
|
||||
|
||||
if(model.CompanyLogo is null && logos.Any()) model.CompanyLogo = (await logos.FirstAsync())?.Guid;
|
||||
}
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Localization;
|
||||
|
||||
@@ -26,8 +26,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Marechai.Data;
|
||||
using Marechai.Data.Dtos;
|
||||
using Marechai.Database;
|
||||
using Marechai.Database.Models;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user