Esempio n. 1
0
        public async Task CreateDietAsync(CreateDietInputModel create, string userId)
        {
            var diet = new Diet
            {
                Title       = create.Title,
                Description = create.Description,
                UserId      = userId,
            };

            await this.dietsRepository.AddAsync(diet);

            await this.dietsRepository.SaveChangesAsync();
        }
Esempio n. 2
0
        public async Task GetCountCorrectlyTest()
        {
            var input = new CreateDietInputModel
            {
                Title       = "das",
                Description = "ads",
            };

            await this.service.CreateDietAsync(input, Guid.NewGuid().ToString());

            var count = this.service.GetCount();

            Assert.Equal(1, count);
        }
Esempio n. 3
0
        public async Task <IActionResult> Create(CreateDietInputModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            var diet = AutoMapperConfig.MapperInstance.Map <Diet>(input);

            var user = await this.userManager.GetUserAsync(this.User);

            await this.dietsService.CreateDietAsync(input, user.Id);

            return(this.Redirect("/Diets/All"));
        }
Esempio n. 4
0
        public async Task CreateDietCorrectlyTest()
        {
            var input = new CreateDietInputModel
            {
                Title       = "das",
                Description = "ads",
            };

            var input2 = new CreateDietInputModel
            {
                Title       = "das",
                Description = "ads",
            };

            await this.service.CreateDietAsync(input, Guid.NewGuid().ToString());

            await this.service.CreateDietAsync(input2, Guid.NewGuid().ToString());

            Assert.Equal(2, this.db.Diets.Count());
        }