Пример #1
0
        public ActionResult Create(SiteModel sitemodel)
        {
            if (ModelState.IsValid)
            {
                var id   = Convert.ToInt32(StateManager.GetCurrentUser());
                var site = new Sites()
                {
                    flickr_username   = sitemodel.FlickrUserName,
                    title             = sitemodel.Title,
                    site_type         = sitemodel.SiteType,
                    verification_code = Guid.NewGuid().ToString()
                };

                sitesService.Save(id, sitemodel.Email, site);

                var shortUrl = GenerateSiteShortLink(site.verification_code);

                return(RedirectToAction("CreateSuccess", new RouteValueDictionary
                {
                    {
                        "msg",
                        "El sitio se ha creado satisfactoriamente, accedé ya al mismo:"
                    }
                    ,
                    {
                        "url",
                        shortUrl
                    }
                    ,
                    {
                        "title",
                        site.title
                    }
                }));
            }

            return(View());
        }