public async Task <IHttpActionResult> PutAsync(string directorName, [FromBody] DirectorCompleteModelIN newDirector) { await Task.Yield(); if (directorName == "" || newDirector == null) { return(BadRequest("Director name can not be empty")); } try { directorService.UpdateDirector(directorName, newDirector.ToEntity()); return(Ok(newDirector)); } catch (DataBaseException) { return(Content(HttpStatusCode.NotFound, $"{directorName} does not exist in our database")); } }
public async Task <IHttpActionResult> PostAsync([FromBody] DirectorCompleteModelIN newDirector) { await Task.Yield(); if (newDirector == null) { return(BadRequest("Director can not be empty")); } try { directorService.AddDirector(newDirector.ToEntity()); return(Content(HttpStatusCode.Created, $"{newDirector.Name} created")); } catch (DataBaseException) { return(Content(HttpStatusCode.Accepted, $"{newDirector.Name} already exists")); } }