public IActionResult NewReservation(long flexDesk, DateTime start, DateTime end, long user)
        {
            activeUser = userBll.GetUserById((long)HttpContext.Session.GetInt32("userId"));
            ViewData["sessionData"] = new int?[] { HttpContext.Session.GetInt32("admin"), HttpContext.Session.GetInt32("language") };

            if (user == activeUser.UserId || activeUser.Administrator > 0)
            {
                Reservation res = new Reservation();
                res.FlexDeskId   = flexDesk;
                res.UserId       = user;
                res.StartDate    = start;
                res.EndDate      = end;
                res.UserId       = user;
                res.Creator      = (int)activeUser.UserId;
                res.CreationDate = DateTime.Now;
                reservationBll.CreateReservation(res);

                rvm.UserId                      = user;
                rvm.User                        = userBll.GetUserById(user);
                rvm.UserCode                    = rvm.User.Login;
                rvm.Start                       = res.StartDate;
                rvm.End                         = res.EndDate;
                rvm.ActiveUser                  = activeUser;
                rvm.Dictionary                  = new Dictionary(HttpContext.Session.GetInt32("language"));
                rvm.ReservationFloor            = floorBll.GetFloorById(departmentBll.GetDepartmentById(flexDeskBll.GetFlexDeskById(res.FlexDeskId).DepartmentId).FloorId);
                rvm.ReservationUser             = new ReservationFE(flexDeskBll, res);
                rvm.ReservationUser.NameCreator = activeUser.FirstName + " " + activeUser.Name;
                UpdateRvm(rvm);
                return(View(rvm));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
 public ReservationFE(IFlexDeskBll flexDeskBll, Reservation res)
 {
     ReservationId = res.ReservationId;
     StartDate     = res.StartDate;
     EndDate       = res.EndDate;
     Creator       = res.Creator;
     CreationDate  = res.CreationDate;
     FlexDeskId    = res.FlexDeskId;
     UserId        = res.UserId;
     FlexDesk      = flexDeskBll.GetFlexDeskById(res.FlexDeskId);
 }
 public FlexDesk Get(long id)
 {
     return(flexDeskBll.GetFlexDeskById(id));
     //return flexdeskProvider.GetById(id);
 }
 public FlexDesk Get(long id)
 {
     return(flexDeskBll.GetFlexDeskById(id));
 }
Exemple #5
0
 // GET: FlexDesk/Details/5
 public ActionResult Details(long id)
 {
     ViewData["sessionData"] = new int?[] { HttpContext.Session.GetInt32("admin"), HttpContext.Session.GetInt32("language") };
     return(View(flexDeskBll.GetFlexDeskById(id)));
 }