/// <summary>
        /// Добавить или отредактировать
        /// </summary>
        protected async Task AddAsync()
        {
            int    serviceId = int.Parse(ServiceCounterModel.ServiceId);
            string countDate = ServiceCounterModel.DateCount.ToString("dd/MM/yyyy");

            if (serviceCounter == null)
            {
                serviceCounter = new ServiceCounter()
                {
                    DateCount    = countDate,
                    ValueCounter = ServiceCounterModel.ValueCounter,
                    IdService    = serviceId
                };

                await Repository.AddAsync(serviceCounter);
            }
            else
            {
                serviceCounter.DateCount    = countDate;
                serviceCounter.IdService    = serviceId;
                serviceCounter.ValueCounter = ServiceCounterModel.ValueCounter;
                await Repository.EditAsync(serviceCounter);
            }


            CloseModal();
            await StateUpdate();
        }
 /// <summary>
 /// Изменить запись
 /// </summary>
 protected void Edit(ServiceCounter item)
 {
     serviceCounter      = item;
     ServiceCounterModel = new ServiceCounterViewModel()
     {
         ServiceId    = serviceCounter.Service.IdService.ToString(),
         DateCount    = DateTime.Parse(serviceCounter.DateCount),
         ValueCounter = serviceCounter.ValueCounter
     };
     OpenModal();
 }
 protected void CloseModal()
 {
     serviceCounter      = default;
     ServiceCounterModel = new ServiceCounterViewModel();
     modal.Close();
 }
        /// <summary>
        /// Удалить запись
        /// </summary>
        /// <param name="item"></param>
        protected async Task Remove(ServiceCounter item)
        {
            await Repository.RemoveAsync(item.IdCounter);

            await StateUpdate();
        }