Ejemplo n.º 1
0
        public async Task EditTarifAndRecete(EditTarifAndReceteInputDto input)
        {
            var tar = await _tarRepository.GetQueryable().Include(x => x.Content).Include(x => x.TaRCategories).FirstOrDefaultAsync(x => x.Id == input.Id);

            tar.Content.Title            = input.Content.Title;
            tar.Content.ShortDescription = input.Content.Title;
            tar.Content.ContentText      = input.Content.Title;
            if (input.Content.MainImage != null)
            {
                tar.Content.MainImage = await saveFile(input.Content.MainImage);
            }
            foreach (var id in input.Categories)
            {
                if (!tar.TaRCategories.Any(x => x.CategoryId == id))
                {
                    tar.TaRCategories.Add(new TaRCategory()
                    {
                        CategoryId = id
                    });
                }
            }

            await _tarRepository.UpdateAsync(tar);

            await _tarRepository.SaveChangesAsync();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit([FromForm] EditTarifAndReceteInputDto input)
        {
            await _tarifAndReceteService.EditTarifAndRecete(input);

            return(Ok());
        }