public async Task <IActionResult> PutBills(int id, ExpenseService.DataAccess.Model.Bills bills) { if (id != bills.Id) { return(BadRequest()); } var newBill = Mapper.MapBills(bills); _repo.Changed(newBill); try { await _repo.SaveAsync(); } catch (DbUpdateConcurrencyException) { if (!(await BillsExists(id))) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> PostBills(ExpenseService.DataAccess.Model.Bills bills) { var newBill = Mapper.MapBills(bills); _ = _repo.AddBillAsync(newBill); await _repo.SaveAsync(); return(CreatedAtAction("GetBills", new { id = bills.Id }, bills)); }
public static Core.Model.CoreBills MapBills(Model.Bills bills) { return(new Core.Model.CoreBills { Id = bills.Id, BillDate = bills.BillDate, Cost = bills.Cost, Location = bills.Location, PurchaseName = bills.PurchaseName, Quantity = bills.Quantity, UserId = bills.UserId, //CurrentUser = MapUsers(bills.User) }); }