public IActionResult Delete(int?eventId) { try { if (!eventId.HasValue) { return(StatusCode(400, StatusCodes.ReturnStatusObject("No parameter provided."))); } var result = _eventRepository.Delete(eventId); if (result) { _logger.LogInformation($"ID : {eventId} has been successfully deleted."); return(StatusCode(200, StatusCodes.ReturnStatusObject($"ID : {eventId} has been successfully deleted."))); } else { _logger.LogError("Event ID : {0} was not deleted.", eventId); return(StatusCode(400, StatusCodes.ReturnStatusObject($"Delete was unsuccessful."))); } } catch (Exception e) { _logger.LogError("The Event delete has failed. Error - {0}", e.Message); return(StatusCode(400, StatusCodes.ReturnStatusObject("The delete has failed."))); } }
public EventEditViewmodel(EngineViewmodel engineViewModel) { _engineViewModel = engineViewModel; _engine = engineViewModel.Engine; _engine.EventLocated += OnLocated; _fields.CollectionChanged += _fields_or_commands_CollectionChanged; CommandSaveEdit = new UICommand { ExecuteDelegate = _save, CanExecuteDelegate = _canSave }; CommandUndoEdit = new UICommand { ExecuteDelegate = _load, CanExecuteDelegate = o => IsModified }; CommandChangeMovie = new UICommand { ExecuteDelegate = _changeMovie, CanExecuteDelegate = _canChangeMovie }; CommandEditMovie = new UICommand { ExecuteDelegate = _editMovie, CanExecuteDelegate = _canEditMovie }; CommandCheckVolume = new UICommand { ExecuteDelegate = _checkVolume, CanExecuteDelegate = _canCheckVolume }; CommandEditField = new UICommand { ExecuteDelegate = _editField }; CommandTriggerStartType = new UICommand { ExecuteDelegate = _triggerStartType, CanExecuteDelegate = _canTriggerStartType }; CommandMoveUp = new UICommand { ExecuteDelegate = o => _event?.MoveUp(), CanExecuteDelegate = _canMoveUp }; CommandMoveDown = new UICommand { ExecuteDelegate = o => _event?.MoveDown(), CanExecuteDelegate = _canMoveDown }; CommandDelete = new UICommand { ExecuteDelegate = o => { if (_event != null && MessageBox.Show(resources._query_DeleteItem, resources._caption_Confirmation, MessageBoxButton.OKCancel) == MessageBoxResult.OK) { EventClipboard.SaveUndo(new List <IEvent> { _event }, _event.StartType == TStartType.After ? _event.Prior : _event.Parent); _event.Delete(); } }, CanExecuteDelegate = o => _event?.AllowDelete() == true }; }
public bool DeleteEvent(string loginedUserId, int eventId) { var(dataUser, dataBigEvent) = serviceHelper.IsUserHasAccessToEvent(loginedUserId, eventId); if (dataBigEvent != null) { var success = serviceHelper.WrapMethod(() => eventRepos.Delete(dataBigEvent.EventId)); if (success) { success = serviceHelper.WrapMethod(() => notificationRepos.DeleteNotification(dataBigEvent.EventId)); } return(success); } return(false); }
public IActionResult Delete([FromForm] IFormCollection form, [FromForm] IFormFile picFile) //string name, string surname, string email, string telephone, string password) { int id = int.Parse(form["id"]); Event culturalEvent = new Event { Id = id }; try { //save _events.Delete(culturalEvent); return(Redirect("/Events/Created")); } catch (Exception ex) { //return error if there was an exception return(BadRequest(new { message = ex.Message })); } }
public ActionResult Delete(int Id) { try { Event Event = EventRepository.Get(Id); if (Event == null) { return(NotFound()); } //Owner / Admin allowed to delete event string Token = Request.Headers["Authorization"].ToString().Replace("Bearer ", ""); if (!TokenHandler.IsUserAllowed(Event.UserId, Token)) { return(Unauthorized()); } EventRepository.Delete(Event); return(Ok("Record Deleted")); } catch (Exception) { return(BadRequest("Record can not be deleted")); } }
private IEvent _toEvent(IEngine engine, IEnumerable <IMedia> mediaFiles, IEnumerable <IMedia> animationFiles) { IEvent result = null; try { result = engine.AddNewEvent( videoLayer: Layer, eventType: EventType, startType: StartType, playState: TPlayState.Scheduled, scheduledTime: ScheduledTime, duration: Duration, scheduledDelay: ScheduledDelay, scheduledTC: ScheduledTc, eventName: EventName, requestedStartTime: RequestedStartTime, transitionTime: TransitionTime, transitionPauseTime: TransitionPauseTime, transitionType: TransitionType, transitionEasing: TransitionEasing, audioVolume: AudioVolume, idProgramme: IdProgramme, idAux: IdAux, isEnabled: IsEnabled, isHold: IsHold, isLoop: IsLoop, isCGEnabled: IsCGEnabled, crawl: Crawl, logo: Logo, parental: Parental, autoStartFlags: AutoStartFlags, command: Command, fields: Fields, method: Method, templateLayer: TemplateLayer ); // find media if Guid not set if ((EventType == TEventType.Movie || EventType == TEventType.StillImage) && mediaFiles != null && Media != null) { IMedia media = null; if (!Guid.Empty.Equals(MediaGuid)) { media = mediaFiles.FirstOrDefault(m => m.MediaGuid.Equals(MediaGuid)); } if (media == null && Media is IPersistentMediaProperties && !string.IsNullOrEmpty(((IPersistentMediaProperties)Media).IdAux)) { media = mediaFiles.FirstOrDefault(m => m is IPersistentMedia ? ((IPersistentMedia)m).IdAux == ((IPersistentMediaProperties)Media).IdAux : false); } if (media == null) { media = mediaFiles.FirstOrDefault(m => m.MediaName == Media.MediaName && m.MediaType == Media.MediaType && m.TcStart == Media.TcStart && m.Duration == Media.Duration); } if (media == null) { media = mediaFiles.FirstOrDefault(m => m.FileName == Media.FileName && m.FileSize == Media.FileSize); } result.Media = media; } if (EventType == TEventType.Animation && animationFiles != null && Media != null) { IMedia media = null; if (!Guid.Empty.Equals(MediaGuid)) { media = animationFiles.FirstOrDefault(m => m.MediaGuid.Equals(MediaGuid)); } if (media == null && Media is IPersistentMediaProperties && !string.IsNullOrEmpty(((IPersistentMediaProperties)Media).IdAux)) { media = animationFiles.FirstOrDefault(m => m is IPersistentMedia ? ((IPersistentMedia)m).IdAux == ((IPersistentMediaProperties)Media).IdAux : false); } if (media == null) { media = animationFiles.FirstOrDefault(m => m.FileName == Media.FileName && m.FileSize == Media.FileSize); } result.Media = media; } // add subevents IEvent ne = null; foreach (EventProxy seProxy in SubEvents) { switch (seProxy.StartType) { case TStartType.WithParent: ne = seProxy._toEvent(engine, mediaFiles, animationFiles); result.InsertUnder(ne, false); break; case TStartType.WithParentFromEnd: ne = seProxy._toEvent(engine, mediaFiles, animationFiles); result.InsertUnder(ne, true); break; case TStartType.After: if (ne != null) { IEvent e = seProxy._toEvent(engine, mediaFiles, animationFiles); ne.InsertAfter(e); ne = e; } else { throw new ApplicationException(string.Format("Previous item for {0} not found", seProxy)); } break; default: throw new ApplicationException(string.Format("Invalid start type of { 0 }", seProxy)); } } } catch { if (result != null) { result.Delete(); } throw; } return(result); }
public async Task <IActionResult> Delete(int id) { return(Ok(await _event.Delete(id))); }