public IActionResult AddTalent(Talent talent)
 {
     if (talent == null)
     {
         return(BadRequest(new { message = "Talent cannot be empty!" }));
     }
     repository.Add(talent);
     return(Ok(talent));
 }
示例#2
0
 public Talent AddTalent(Talent talent)
 {
     if (talent == null)
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
     repo.Add(talent);
     return(talent);
 }
示例#3
0
 public HttpResponseMessage PostTalent(Talent item)
 {
     if (ModelState.IsValid)
     {
         item = repository.Add(item);
         var response = Request.CreateResponse(HttpStatusCode.Created, item);
         return(response);
     }
     else
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
示例#4
0
        // http://localhost:51123/api/talents/ POST Request
        public HttpResponseMessage PostTalent(Talent item)
        {
            if (ModelState.IsValid)
            {
                item = repository.Add(item);
                var response = Request.CreateResponse <Talent>(HttpStatusCode.Created, item);

                string uri = Url.Link("getTalentById", new { id = item.Id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }
        public HttpResponseMessage PostTalent(Talent item)
        {
            if (!(String.IsNullOrWhiteSpace(item.Name) || String.IsNullOrWhiteSpace(item.ShortName) ||
                  String.IsNullOrWhiteSpace(item.Bio) || String.IsNullOrWhiteSpace(item.Reknown)) &&
                ModelState.IsValid)
            {
                item = repository.Add(item);
                var response = Request.CreateResponse <Talent>(HttpStatusCode.Created, item);

                // Generate a link to the new talent and set the Location header in the response.

                string uri = Url.Link("getTalentById", new { id = item.Id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
        }