Пример #1
0
        public IHttpActionResult PutCreditCardBillItem(int id, CreditCardBillItem creditCardBillItem)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            if (id != creditCardBillItem.Id)
            {
                return(this.BadRequest());
            }

            this.db.Entry(creditCardBillItem).State = EntityState.Modified;

            try
            {
                this.db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!this.CreditCardBillItemExists(id))
                {
                    return(this.NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(this.StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public IHttpActionResult PostCreditCardBillItem(CreditCardBillItem creditCardBillItem)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            this.db.BillItems.Add(creditCardBillItem);
            this.db.SaveChanges();

            return(this.CreatedAtRoute("DefaultApi", new { id = creditCardBillItem.Id }, creditCardBillItem));
        }