//Post a Customer Rating /// <summary> /// Post a new Receipt to the Database /// </summary> /// <param name="NewReciept">Contains the required fields for a Receipt object</param> /// <returns></returns> public IHttpActionResult Post(ReceiptCreate NewReciept) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateReceiptService(); if (!service.CreateReceipt(NewReciept)) { return(InternalServerError()); } return(Ok()); }
public bool CreateReceipt(ReceiptCreate model) { var entity = new Receipt() { FKRentalID = model.RentalID, AmountPaid = model.AmountPaid, ActualStartDate = model.ActualStartDate, ActualEndDate = model.ActualEndDate }; using (var ctx = new ApplicationDbContext()) { ctx.Receipts.Add(entity); return(ctx.SaveChanges() == 1); } }
public async Task<ReceiptCreate.response> ReceiptCreate(ReceiptCreate.request request, CancellationToken? token = null) { return await SendAsync<ReceiptCreate.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None)); }