public IActionResult GetSale(Guid id) { FacilitySale facilitySale = Context.FacilitySales.Include(x => x.FacilitySaleItems).ThenInclude(x => x.FacilityInventoryItemType).FirstOrDefault(x => x.Id == id); if (facilitySale == null) { return(NotFound()); } return(Ok(facilitySale)); }
public IActionResult GetNewSaleForFacility(int id) { if (ApplicationUser == null) { return(NotFound("User Does Not Exist")); } var userFacilities = GetUserFacilities(); if (!userFacilities.Any(x => x.Id == id)) { return(BadRequest("User does not have access to the facility")); } var sale = new FacilitySale() { FacilityId = id, CreatedDate = DateTime.Now }; Context.FacilitySales.Add(sale); Context.SaveChanges(); return(Created($"/api/facilitiySale/{sale.Id}", sale)); }