public async Task <Response> Insert(User item) { using (DietDB db = new DietDB()) { if (item.Restriction != null) { //Informa o EF para não tentar cadastrar as comidas dentro da restrição db.Foods.AttachRange(item.Restriction.Foods); //Cadastra a restrição db.Restrictions.Add(item.Restriction); //cadastra o usuario item.RestrictionID = item.Restriction.ID; db.Users.Add(item); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } else if (item.Restriction == null) { db.Users.Add(item); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <User>()); } }
public Response Insert(User item) { using (DietDB db = new DietDB()) { db.Users.Add(item); db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } }
public async Task <Response> Update(Food item) { using (DietDB db = new DietDB()) { db.Entry(item).State = EntityState.Modified; await db.SaveChangesAsync(); } return(ResponseFactory.ResponseSuccessModel()); }
public async Task <Response> Insert(Food item) { using (DietDB db = new DietDB()) { db.Foods.Add(item); await db.SaveChangesAsync(); } return(ResponseFactory.ResponseSuccessModel()); }
public async Task <SingleResponse <int> > Insert(Meal item) { using (DietDB db = new DietDB()) { item.SetStatus(true); db.Meals.Add(item); await db.SaveChangesAsync(); } return(ResponseFactory.SingleResponseSuccessModel <int>(item.ID)); }
public async Task <Response> Update(Diet item) { using (DietDB db = new DietDB()) { if (item != null) { db.Entry(item).State = EntityState.Modified; await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.ResponseNotFoundException()); } }
public async Task <Response> Delete(int id) { Food food = new Food(); food.ID = id; using (DietDB db = new DietDB()) { db.Entry(food).State = EntityState.Deleted; await db.SaveChangesAsync(); } return(ResponseFactory.ResponseSuccessModel()); }
public async Task <Response> Insert(FoodCategory item) { using (DietDB db = new DietDB()) { if (item != null) { db.Categories.Add(item); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <User>()); } }
public async Task <Response> Disable(int id) { using (DietDB db = new DietDB()) { Diet diet = await db.Diets.FirstOrDefaultAsync(u => u.ID == id); if (diet != null) { diet.SetStatus(false); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.ResponseNotFoundException()); } }
public async Task <Response> Disable(int id) { using (DietDB db = new DietDB()) { Food food = await db.Foods.FirstOrDefaultAsync(u => u.ID == id); if (food != null) { food.Status = false; await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.ResponseNotFoundException()); } }
public async Task <Response> Disable(int id) { using (DietDB db = new DietDB()) { FoodCategory food_Category = await db.Categories.FirstOrDefaultAsync(u => u.ID == id); if (food_Category != null) { //food_Category.SetStatus(false); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.ResponseNotFoundException()); } }
public async Task <Response> Delete(int id) { Diet diet = new Diet(); diet.ID = id; using (DietDB db = new DietDB()) { if (diet != null) { db.Entry(diet).State = EntityState.Deleted; await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <Diet>()); } }
public async Task <Response> Delete(int id) { FoodCategory food_Category = new FoodCategory(); food_Category.ID = id; using (DietDB db = new DietDB()) { if (food_Category != null) { db.Entry(food_Category).State = EntityState.Deleted; await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <FoodCategory>()); } }
public async Task <Response> Delete(int id) { Meal user = new Meal(); user.ID = id; using (DietDB db = new DietDB()) { if (user != null) { db.Entry(user).State = EntityState.Deleted; await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <User>()); } }
public async Task <Response> Insert(Diet item) { using (DietDB db = new DietDB()) { if (item.Meals != null) { //Informa o EF para não tentar cadastrar as comidas dentro da restrição db.Meals.AttachRange(item.Meals); //cadastra o usuario foreach (Meal meal in item.Meals) { //item.MealsIds.Add(meal.ID); } db.Diets.Add(item); await db.SaveChangesAsync(); return(ResponseFactory.ResponseSuccessModel()); } return(ResponseFactory.SingleResponseNotFoundException <Diet>()); } }