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