diff --git a/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommand.cs b/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommand.cs deleted file mode 100644 index 661a9f4..0000000 --- a/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommand.cs +++ /dev/null @@ -1,12 +0,0 @@ -using MediatR; -using System; - -namespace Mirea.Api.DataAccess.Application.Cqrs.Day.Commands.CreateDay; - -public class CreateDayCommand : IRequest -{ - public required DayOfWeek Index { get; set; } - public required int PairNumber { get; set; } - public required int LessonId { get; set; } - public required int GroupId { get; set; } -} \ No newline at end of file diff --git a/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommandHandler.cs b/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommandHandler.cs deleted file mode 100644 index 9f689f7..0000000 --- a/Application/Cqrs/Day/Commands/CreateDay/CreateDayCommandHandler.cs +++ /dev/null @@ -1,38 +0,0 @@ -using MediatR; -using Microsoft.EntityFrameworkCore; -using Mirea.Api.DataAccess.Application.Common.Exceptions; -using Mirea.Api.DataAccess.Application.Interfaces.DbContexts.Schedule; -using System.Threading; -using System.Threading.Tasks; - -namespace Mirea.Api.DataAccess.Application.Cqrs.Day.Commands.CreateDay; - -public class CreateDayCommandHandler(IDayDbContext dbContext) : IRequestHandler -{ - public async Task Handle(CreateDayCommand request, CancellationToken cancellationToken) - { - var entity = await dbContext.Days - .FirstOrDefaultAsync(d => - d.LessonId == request.LessonId - && d.PairNumber == request.PairNumber - && d.GroupId == request.GroupId - && d.Index == request.Index, - cancellationToken: cancellationToken); - - if (entity != null) - throw new RecordExistException(typeof(Domain.Schedule.Day), entity.Id); - - var day = new Domain.Schedule.Day() - { - Index = request.Index, - PairNumber = request.PairNumber, - GroupId = request.GroupId, - LessonId = request.LessonId - }; - - var result = await dbContext.Days.AddAsync(day, cancellationToken); - await dbContext.SaveChangesAsync(cancellationToken); - - return result.Entity.Id; - } -} \ No newline at end of file diff --git a/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommand.cs b/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommand.cs deleted file mode 100644 index b826679..0000000 --- a/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommand.cs +++ /dev/null @@ -1,8 +0,0 @@ -using MediatR; - -namespace Mirea.Api.DataAccess.Application.Cqrs.Day.Commands.DeleteDay; - -public class DeleteDayCommand : IRequest -{ - public required int Id { get; set; } -} \ No newline at end of file diff --git a/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommandHandler.cs b/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommandHandler.cs deleted file mode 100644 index de6d1d8..0000000 --- a/Application/Cqrs/Day/Commands/DeleteDay/DeleteDayCommandHandler.cs +++ /dev/null @@ -1,20 +0,0 @@ -using MediatR; -using Microsoft.EntityFrameworkCore; -using Mirea.Api.DataAccess.Application.Common.Exceptions; -using Mirea.Api.DataAccess.Application.Interfaces.DbContexts.Schedule; -using System.Threading; -using System.Threading.Tasks; - -namespace Mirea.Api.DataAccess.Application.Cqrs.Day.Commands.DeleteDay; - -public class DeleteDayCommandHandler(ICampusDbContext dbContext) : IRequestHandler -{ - public async Task Handle(DeleteDayCommand request, CancellationToken cancellationToken) - { - var entity = await dbContext.Campuses.FirstOrDefaultAsync(d => d.Id == request.Id, cancellationToken: cancellationToken) ?? throw new NotFoundException(typeof(Domain.Schedule.Day), nameof(Domain.Schedule.Day.Id), request.Id); - - dbContext.Campuses.Remove(entity); - - await dbContext.SaveChangesAsync(cancellationToken); - } -} \ No newline at end of file