public async Task <ActionResult> Put(GuitarBill guitarBill)
        {
            context.Entry(guitarBill).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <ActionResult> Delete(int id)
        {
            var guitarBill = new GuitarBill
            {
                Id = id
            };

            context.Remove(guitarBill);
            await context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <ActionResult> Post(GuitarBill guitarBill)
        {
            guitarBill.Date = DateTime.ParseExact(guitarBill.DatumTest, "dd/MM/yyyy HH:mm:ss", null);
            foreach (GuitarBillItem item in guitarBill.GuitarItems)
            {
                context.Entry(item.Guitar).State = EntityState.Unchanged;
            }
            context.Add(guitarBill);
            await context.SaveChangesAsync();

            return(new CreatedAtRouteResult("GetGuitarBill", new { id = guitarBill.Id }, guitarBill));
        }
Example #4
0
 private Session()
 {
     Bill = new GuitarBill();
     User = new User();
 }