Esempio n. 1
0
        public async Task <IActionResult> Confirmed(Appoinment a)
        {
            if (a.Contract == null)
            {
                return(NotFound());
            }
            Appoinment tmp = await _context.appoinment.FirstOrDefaultAsync(m => m.Contract == a.Contract);

            tmp.dTime   = a.dTime;
            tmp.Price   = a.Price;
            tmp.Confirm = true;
            DateTime first = DateTime.ParseExact(tmp.cTime, "ddMMyyyy HH:mm:ss.FFFFFFF",
                                                 System.Globalization.CultureInfo.InvariantCulture);
            DateTime second = DateTime.ParseExact(tmp.dTime, "ddMMyyyy HH:mm:ss.FFFFFFF",
                                                  System.Globalization.CultureInfo.InvariantCulture);
            TimeSpan span = second.Subtract(first);

            if (span.TotalHours <= 1)
            {
                //ok
            }
            else
            {
                tmp.Contract = _context.appoinment.Max(c => c.Contract) + 1;
                tmp.Priority = _context.appoinment.Max(c => c.Priority) + 1;
            }
            //string[] new_day = Convert.ToString(day).Split(" ")[0].Split("/");
            //string new_time = Convert.ToString(hh) + Convert.ToString(MM) + Convert.ToString(ss) + Convert.ToString(FF);

            await _context.SaveChangesAsync();

            AdminModal modal = await GetModal(administrator);

            return(View("Home", modal));
        }
Esempio n. 2
0
        public async Task <AdminModal> GetModal(Admin admin)
        {
            var meetings = await _context.appoinment.ToListAsync();

            var        meeting = _context.appoinment.First();
            AdminModal modal   = new AdminModal();

            modal.admin       = admin;
            modal.appoinment  = meeting;
            modal.appoinments = meetings;
            return(modal);
        }
        // GET: Admin
        public ActionResult Index()
        {
            UserModel session = (UserModel)Session["CurrentUser"];

            if (session == null || !session.IsAdmin)
            {
                return(RedirectToAction("Index", "Login"));
            }
            var        rooms = (from room in entity.HostelRooms select room).ToList();
            AdminModal modal = new AdminModal();
            var        logs  = (from log in entity.AccessLogs orderby log.Id descending select log).ToList();

            modal.Bookings  = (from room in entity.User_Rooms select room).Count();
            modal.Rooms     = rooms.Count();
            modal.TotalBeds = rooms.Sum(x => x.NoOfBeds);
            modal.Logs      = logs;
            return(View(modal));
        }
Esempio n. 4
0
        public async Task <IActionResult> Home(Admin admin)
        {
            var meetings = await _context.appoinment.ToListAsync();

            var meeting = _context.appoinment.First();

            foreach (Admin s in admins)
            {
                if (admin.email.Equals(s.email) && admin.password.Equals(s.password))
                {
                    admin.name  = s.name;
                    admin.phone = s.phone;
                    AdminModal modal = new AdminModal();
                    modal.admin       = admin;
                    modal.appoinment  = meeting;
                    modal.appoinments = meetings;
                    administrator     = admin;
                    return(View(modal));
                }
            }
            return(View("Error"));
        }