コード例 #1
0
        public async Task Delete(int id)
        {
            FoodRecording foodRecording = await dataBaseContext.FoodRecordings.FindAsync(id);

            dataBaseContext.Remove(foodRecording);
            await dataBaseContext.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <FoodRecording> CreateFoodRecordingByID(string userId, [FromBody] FoodRecordingsCreate foodRecordingsCreate)
        {
            try
            {
                User user = await userManager.FindByIdAsync(userId);

                FoodTime foodTime = await dataBaseContext.FoodTimes.FirstOrDefaultAsync(f => f.Id == foodRecordingsCreate.FoodTimeId);

                FoodRecording foodRecording = new FoodRecording()
                {
                    UserId     = user.Id,
                    FoodTimeId = foodTime.Id,
                    Date       = foodRecordingsCreate.Date
                };
                await dataBaseContext.FoodRecordings.AddAsync(foodRecording);

                await dataBaseContext.SaveChangesAsync();

                return(foodRecording);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }