public async Task <IActionResult> AddInstagramItem([Bind("Id,Date,UserId,Url,IsVideo")] InstagramItem item)
        {
            //   try parse date
            try
            {
                //item.Date = DateTime.Parse(item.Date.ToString());
                item.Date = DateTime.ParseExact(item.Date.ToString(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
            }
            catch (FormatException exp)
            {
                var exception = exp.ToString();
                ModelState.AddModelError("", "Date in format: DD/MM/YYYY missing");
                return(View(item));
            }

            if (!ModelState.IsValid)
            {
                return(View(item));
            }
            var photoUnique = await _wpbService.InstagramPhotoUnique(item.Url);

            if (!photoUnique)
            {
                ModelState.AddModelError("", $"The photo with link: {item.Url} already added.");
                return(View(item));
            }


            //  Picture required
            if (HttpContext.Request.Form.Files.Count != 0)
            {
                var photo = HttpContext.Request.Form.Files[0];
                //  yes
                if (photo.Length > 0)
                {
                    var fileName = await _wpbService.SaveInstagramPhotooAsync(photo, item.IsVideo);

                    item.Filename = fileName;
                    await _wpbService.CreateInstagramItemAsync(item);

                    return(RedirectToAction(nameof(InstagramFavsAll)));
                }
                else
                {
                    ModelState.AddModelError("", "Image missing");
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError("", "Image required");
                return(View());
            }
        }