public void Delete(int id) { using (var dbContext = new AllureContext()) { var order = dbContext.Set <Order>().SingleOrDefault(o => o.Id == id); if (order == null) { throw new HttpException(404, string.Format("order {0} doesn't exist", id.ToString())); } dbContext.Set <OrderDetail>().RemoveRange(order.Details); dbContext.Entry(order).State = EntityState.Deleted; dbContext.SaveChanges(); } }
public void Delete(int id) { using (var dbContext = new AllureContext()) { var user = dbContext.Set <User>().SingleOrDefault(u => u.Id == id); if (user == null) { throw new HttpException(404, string.Format("user {0} doesn't exist", id.ToString())); } dbContext.Set <UserRole>().RemoveRange(user.Roles); dbContext.Set <Delivery>().RemoveRange(user.Deliveries); dbContext.Entry(user).State = EntityState.Deleted; dbContext.SaveChanges(); } }
public void Delete(string id) { using (var dbContext = new AllureContext()) { var image = dbContext .Set <HomePageImage>() .Include(i => i.Localized) .SingleOrDefault(i => i.Id == id); if (image == null) { throw new HttpException(404, string.Format("image {0} doesn't exist", id.ToString())); } dbContext.Set <LocalizedHomePageImage>().RemoveRange(image.Localized); dbContext.Entry(image).State = EntityState.Deleted; dbContext.SaveChanges(); } }
public void DeleteSub(int id) { using (var dbContext = new AllureContext()) { var subCategory = dbContext .Set <SubCategory>() .Include(c => c.Localized) .SingleOrDefault(c => c.Id == id); if (subCategory == null) { throw new Exception(string.Format("subcategory {0} doesn't exist", id.ToString())); } dbContext.Set <LocalizedSubCategory>().RemoveRange(subCategory.Localized); dbContext.Entry(subCategory).State = EntityState.Deleted; dbContext.SaveChanges(); } }