コード例 #1
0
        // POST api/url
        public void Post([FromBody] string value)
        {
            string urlReal  = "http://www.teste.com/23/234";
            string urlShort = "pd";

            MapallDBContext db           = new MapallDBContext();
            UrlModel        urlshortener = new UrlModel();

            urlshortener = db.Urls.Where(x => x.Urlshortener == urlReal).FirstOrDefault();

            try
            {
                if (urlshortener.Urlshortener == "")
                {
                    urlshortener.Url = urlReal;
                    urlshortener.CreateShortenerURL(urlShort);

                    db.Urls.Add(urlshortener);
                    db.SaveChanges();
                }
                else
                {
                    throw new Exception("304 - URL já existe");
                }
            }
            catch (Exception ex)
            {
                BadRequest(ex.Message);
            }
        }