public async Task <IActionResult> Create([FromBody] EventTypeXEventGenreDto model) { var currentUser = await _identityService.GetCurrentUser(); if (currentUser == null) { return(BadRequest(new { error = "You are not allowed!" })); } var person = await _identityService.GetPersonByUserId(currentUser.Id); if (person == null) { return(BadRequest(new { error = "Person was not found" })); } if (!ModelState.IsValid) { return(NotFound()); } if (model == null) { return(NotFound()); } var eventTypeXEventGenre = new EventTypeXEventGenre() { EventTypeId = model.EventTypeId, EventGenreId = model.EventGenreId }; await _eventTypeXEventGenreService.CreateEventTypeXEventGenre(eventTypeXEventGenre); return(Ok()); }
public async Task <IActionResult> UpdateAsync([FromBody] EventTypeXEventGenreDto model) { if (model == null) { return(NotFound()); } var currentUser = await _identityService.GetCurrentUser(); if (currentUser == null) { return(BadRequest(new { error = "You are not allowed!" })); } var person = await _identityService.GetPersonByUserId(currentUser.Id); if (person == null) { return(BadRequest(new { error = "Person was not found" })); } var typeXGenre = await _eventTypeXEventGenreService.GetEventTypeXEventGenreById(model.Id); if (typeXGenre == null) { return(BadRequest(new { error = "Selected typeXGenre was not found" })); } typeXGenre.EventGenreId = model.EventGenreId; typeXGenre.EventTypeId = model.EventTypeId; typeXGenre.Deleted = model.Deleted; await _eventTypeXEventGenreService.UpdateEventTypeXEventGenre(typeXGenre); return(Ok()); }