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)); }
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)); }
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")); }