示例#1
0
        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"));
            }
        }
示例#2
0
        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"));
            }
        }