public ActionResult Save(Schedule schedule)
        {
            var v         = _context.Vessels.ToList();
            var viewmodel = new ViewVessel
            {
                ViewVessels = v
            };


            if (!ModelState.IsValid)
            {
                if (schedule.ArrivedDate < schedule.DepartureDate)
                {
                    ViewBag.Fail = "Please select the arrived data greater than the departure date";
                    return(View("Schedule", viewmodel));
                }
            }


            schedule.AvailableSpace = 40;
            schedule.TransitTime    = Convert.ToInt32(((TimeSpan)(schedule.ArrivedDate - schedule.DepartureDate)).TotalDays);

            schedule.Vessels = _context.Vessels.SingleOrDefault(s => s.VesselId == schedule.VesselId);


            _context.Schedules.Add(schedule);
            _context.SaveChanges();

            ViewBag.SuccessMessage = "Created successfully";
            return(View("Schedule", viewmodel));
        }
        public ActionResult Schedule()
        {
            var v         = _context.Vessels.ToList();
            var viewmodel = new ViewVessel
            {
                ViewVessels = v
            };

            return(View(viewmodel));
        }
        public ActionResult Vessels()
        {
            var vessel = _context.Vessels;
            var viewV  = new ViewVessel
            {
                ViewVessels = vessel.ToList()
            };

            return(View(viewV));
        }