예제 #1
0
        // GET: api/REST/5
        public Transmog Get(int?id)
        {
            if (id == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            Transmog transmog = db.Transmogs.Find(id);

            if (transmog == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(transmog);
        }
예제 #2
0
        // POST: api/REST/Add
        public HttpResponseMessage Add([FromBody] Transmog transmog)
        {
            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);

            if (ModelState.IsValid)
            {
                db.Transmogs.Add(transmog);
                db.SaveChanges();
                response.StatusCode = HttpStatusCode.Created;
            }
            else
            {
                response.StatusCode = HttpStatusCode.BadRequest;
            }

            return(response);
        }
예제 #3
0
 public DetailViewModel(Transmog _appearance, List <TransmogItem> _items)
 {
     Appearance = _appearance;
     Items      = _items;
 }