/// <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(); }