public ActionResult CreateObjectAndRedirect(AddObjectRequestDto add) { if (add.Name != null) { return(new RedirectWithStatusCodeResult("/objects/" + Guid.NewGuid(), 201)); } else { return(new HttpStatusCodeResult(400)); } }
public void Put(AddObjectRequestDto add) { if (add.Name != null) { Response.RedirectToUrl("/objects/" + Guid.NewGuid(), HttpStatusCode.Created); } else { throw new ArgumentException(); } }
public dynamic Post([FromBody]AddObjectRequestDto add) { if (add.Name != null) { var response = Request.CreateResponse(HttpStatusCode.Created); response.Headers.Location = new Uri("/objects/" + Guid.NewGuid(), UriKind.Relative); return response; } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
public dynamic Put([FromRoute]Guid id, [FromBody]AddObjectRequestDto update) { return Request.CreateResponse(HttpStatusCode.OK); }