public async Task <AdministratorHallResponse> SaveAsync(AdministratorHall administratorHall)
        {
            try
            {
                await administratorHallRepository.AddAsync(administratorHall);

                await unitOfWork.CompleteAsync();

                return(new AdministratorHallResponse(administratorHall));
            }
            catch (Exception ex)
            {
                return(new AdministratorHallResponse($"Ошибка при сохранении Администратора: {ex.Message}"));
            }
        }
        public async Task <AdministratorHallResponse> UpdateAsync(int id, AdministratorHall administratorHall)
        {
            var existingAdministratorHall = await administratorHallRepository.FindByIdAsync(id);

            if (existingAdministratorHall == null)
            {
                return(new AdministratorHallResponse("Администратора не найдено!"));
            }

            existingAdministratorHall.User.FullName = administratorHall.User.FullName;

            try
            {
                administratorHallRepository.Update(existingAdministratorHall);
                await unitOfWork.CompleteAsync();

                return(new AdministratorHallResponse(existingAdministratorHall));
            }
            catch (Exception ex)
            {
                return(new AdministratorHallResponse($"Ошибка при обновлении Администратора: {ex.Message}"));
            }
        }
 public void Update(AdministratorHall administratorHall)
 {
     context.AdministratorHall.Update(administratorHall);
 }
 public void Remove(AdministratorHall administratorHall)
 {
     context.AdministratorHall.Remove(administratorHall);
 }
 public async Task AddAsync(AdministratorHall administratorHall)
 {
     await context.AdministratorHall.AddAsync(administratorHall);
 }
 public AdministratorHallResponse(bool success, string message, AdministratorHall administratorHall) : base(success, message)
 {
     AdministratorHall = administratorHall;
 }
 public AdministratorHallResponse(AdministratorHall administratorHall) : this(true, string.Empty, administratorHall)
 {
 }