public ActionResult Create(IFormCollection collection)
        {
            try
            {
                var typologyParam    = collection["typology"].ToString();
                var descriptionParam = collection["description"].ToString();
                var sizeParam        = int.Parse(collection["Housesize"].ToString());
                var gardenParam      = int.Parse(collection["GardenSize"].ToString());

                var urlsParams    = collection["picture_"].ToArray();
                var qualityParams = collection["quality_"].ToArray();

                var picturesParams = new List <string>();
                for (int i = 0; i < urlsParams.Length; i++)
                {
                    var url     = urlsParams[i];
                    var quality = qualityParams[i];
                    _picturesService.GetOrSavePicture(url, quality);

                    picturesParams.Add(url);
                }

                var ad1 = new PublicAd()
                {
                    Typology    = typologyParam,
                    Description = descriptionParam,
                    HouseSize   = sizeParam,
                    GardenSize  = gardenParam,
                    PictureUrls = picturesParams,
                };
                _service.SaveAd(ad1);
            }
            catch
            {
                ModelState.Clear();
                ModelState.AddModelError(string.Empty, "An error ocurred saving ad. Check data inserted");
            }

            return(RedirectToAction(nameof(Index)));
        }