public IActionResult PostWebSiteMasters([FromBody] WebSiteMasters WebSiteMasters)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            _context.WebSites.Add(WebSiteMasters);
            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (WebSiteMastersExists(WebSiteMasters.WebID))
                {
                    return(new HttpStatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("GetWebSiteMasters", new { id = WebSiteMasters.WebID }, WebSiteMasters));
        }
        public IActionResult PutWebSiteMasters(int id, [FromBody] WebSiteMasters WebSiteMasters)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            if (id != WebSiteMasters.WebID)
            {
                return(HttpBadRequest());
            }

            _context.Entry(WebSiteMasters).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!WebSiteMastersExists(id))
                {
                    return(HttpNotFound());
                }
                else
                {
                    throw;
                }
            }

            return(new HttpStatusCodeResult(StatusCodes.Status204NoContent));
        }
        public IActionResult GetWebSiteMasters([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }
            var list = (from t in _context.WebSites
                        orderby t.VisitDate descending
                        select t).Take(5);
            WebSiteMasters WebSiteMasters = _context.WebSites.Single(m => m.WebID == id);

            if (WebSiteMasters == null)
            {
                return(HttpNotFound());
            }

            return(Ok(WebSiteMasters));
        }
        public IActionResult DeleteWebSiteMasters(int id)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest(ModelState));
            }

            WebSiteMasters WebSiteMasters = _context.WebSites.Single(m => m.WebID == id);

            if (WebSiteMasters == null)
            {
                return(HttpNotFound());
            }

            _context.WebSites.Remove(WebSiteMasters);
            _context.SaveChanges();

            return(Ok(WebSiteMasters));
        }