Пример #1
0
        public async Task Update(EditDietInputModel input)
        {
            var diet = await this.dietsRepository.GetByIdWithDeletedAsync(input.DietId);

            diet.Title       = input.Title;
            diet.Description = input.Description;
            await this.dietsRepository.SaveChangesAsync();
        }
Пример #2
0
        public async Task <IActionResult> Update(string dietId, EditDietInputModel input)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(input));
            }

            input.DietId = dietId;

            await this.dietsService.Update(input);

            return(this.Redirect("/Diets/YourDiets"));
        }
Пример #3
0
        public async Task UpdateDescriptionCorrectlyTest()
        {
            var data = new Diet
            {
                Id          = "6b44d6d8-9bb2-4469-a227-a039c5751700",
                Title       = "sad",
                Description = "adsa",
            };

            this.db.Diets.AddRange(data);
            await this.db.SaveChangesAsync();

            var editModel = new EditDietInputModel
            {
                Title       = "sad",
                Description = "Best",
                DietId      = data.Id,
            };

            await this.service.Update(editModel);

            Assert.Equal("Best", data.Description);
        }