public ActionResult DeleteLine(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            var lineSer    = new LineService();
            var lineDelete = lineSer.GetLine(id.Value);

            return(View(lineDelete));
        }
        public ActionResult UpdateLine(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            SetStationsViewBag();

            var lineSer = new LineService();
            var line    = lineSer.GetLine(id.Value);

            return(View(line));
        }
        // GET api/<controller>
        public IHttpActionResult Get()
        {
            IHttpActionResult  result  = null;
            LineService        service = new LineService();
            IEnumerable <Line> lines   = service.GetLine();

            if (lines.Count() > 0)
            {
                result = Ok(lines);
            }
            else
            {
                result = NotFound();
            }
            return(result);
        }
        // PUT api/<controller>/5
        public IHttpActionResult Put(Line line)
        {
            IHttpActionResult result  = null;
            LineService       service = new LineService();

            if (service.GetLine(line.Id) != null)
            {
                service.UpdateLine(line);
                result = Ok(line);
            }
            else
            {
                result = NotFound();
            }

            return(result);
        }
        // GET api/<controller>/5
        public IHttpActionResult Get(int id)
        {
            IHttpActionResult result = null;

            LineService service = new LineService();

            Line line = service.GetLine(id);

            if (line != null)
            {
                result = Ok(line);
            }
            else
            {
                result = NotFound();
            }

            return(result);
        }
        // DELETE api/<controller>/5
        public IHttpActionResult Delete(int id)
        {
            IHttpActionResult result  = null;
            LineService       service = new LineService();

            Line line = service.GetLine(id);

            if (line != null)
            {
                service.RemoveLine(id);

                result = Ok(true);
            }
            else
            {
                result = NotFound();
            }

            return(result);
        }