public async Task <ActionResult> UpdateCrop(int id, [FromBody] CropForEditDto crop)
        {
            if (id != crop.Id)
            {
                return(BadRequest("Idler duzgun deyil"));
            }

            var editedcrop = await _context.Crops.FirstOrDefaultAsync(s => s.Id == crop.Id);

            editedcrop.CropCategory = await _context.CropCategories.FirstOrDefaultAsync(s => s.Id == crop.CategoryId);

            try
            {
                _context.Entry(editedcrop).State = EntityState.Modified;
                await _context.SaveChangesAsync();
            }
            catch (Exception)
            {
                return(BadRequest("Emeliyyatda xeta bas verdi"));
            }

            foreach (var item in crop.Content)
            {
                var editedCropLang = await _context.CropLanguages.FirstOrDefaultAsync(s => s.Crops == editedcrop && s.Language.code == item.Languagename);

                editedCropLang.Name = item.Content;
                _context.Entry(editedCropLang).State = EntityState.Modified;
                await _context.SaveChangesAsync();
            }

            return(Ok());
        }
        public async Task <ActionResult> GetCrop(int id)
        {
            var crop = await _context.Crops.Include(s => s.CropCategory).FirstOrDefaultAsync(s => s.Id == id);

            CropForEditDto data = new CropForEditDto()
            {
                Id         = crop.Id,
                CategoryId = crop.CropCategory.Id,
                Content    = _context.CropLanguages.Where(w => w.Crops == crop).Select(w => new SimpleforDtos.LangcontentDto()
                {
                    Languagename = w.Language.code,
                    Content      = w.Name
                }).ToList()
            };

            return(Ok(data));
        }