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(); }
public async Task <IActionResult> Edit([FromForm] EditTarifAndReceteInputDto input) { await _tarifAndReceteService.EditTarifAndRecete(input); return(Ok()); }