/// <summary> /// Вызывается при успешном сохранении работы. /// </summary> private void DeviceItemDataControllerOnEditModelSaved(object sender, ModelSavedEventArgs <DeviceItemEditModel, Guid> modelSavedEventArgs) { var item = _orderModel.CurrentDeviceItems.FirstOrDefault(i => i.Id == modelSavedEventArgs.SavedModel.Id); if (item != null) { SaveStartTask(source => ClientCore.Instance.DataStore.GetDeviceItem(item.Id), dto => { var index = _orderModel.CurrentDeviceItems.IndexOf(item); if (index >= 0) { _orderModel.CurrentDeviceItems.Remove(item); _orderModel.CurrentDeviceItems.Insert(index, new DeviceItemModel(dto)); } //if }, null); } //if }
/// <summary> /// Вызывается при создании запчасти. /// </summary> private void DeviceItemDataControllerOnCreateModelSaved(object sender, ModelSavedEventArgs <DeviceItemEditModel, Guid> modelSavedEventArgs) { _orderModel.CurrentDeviceItems.Add(new DeviceItemModel(ClientCore.Instance.DataStore.GetDeviceItem(modelSavedEventArgs.SavedModel.Id))); StartUpdateOrderTimelineList(modelSavedEventArgs.SavedModel.RepairOrderID); }
/// <summary> /// Вызывается при создании комментария. /// </summary> private void CommentDataControllerOnCreateModelSaved(object sender, ModelSavedEventArgs <CommentCreateModel, Guid> modelSavedEventArgs) { StartUpdateOrderTimelineList(modelSavedEventArgs.SavedModel.RepairOrderID); }
/// <summary> /// Вызывается когда пользователь сохраняет новый заказ. /// </summary> void OrderDataControllerCreateModelSaved(object sender, ModelSavedEventArgs <RepairOrderCreateModel, Guid> e) { _orderModel.Orders.Add(new RepairOrderItemModel(ClientCore.Instance.DataStore.GetRepairOrderDTO(e.SavedModel.Id))); }