Ejemplo n.º 1
0
        public ActionResult Create(FlexDesk desk)
        {
            try
            {
                activeUser = userBll.GetUserById((long)HttpContext.Session.GetInt32("userId"));
                if (activeUser.Administrator > 0)
                {
                    flexDeskBll.CreateFlexDesk(desk);
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                ViewData["sessionData"] = new int?[] { HttpContext.Session.GetInt32("admin"), HttpContext.Session.GetInt32("language") };
                return(RedirectToAction(nameof(Index)));
            }
        }
        public ActionResult Create(DepartmentViewModel dvm)
        {
            try
            {
                activeUser = userBll.GetUserById((long)HttpContext.Session.GetInt32("userId"));
                ViewData["sessionData"] = new int?[] { HttpContext.Session.GetInt32("admin"), HttpContext.Session.GetInt32("language") };

                if (activeUser.Administrator > 0)
                {
                    Department department = new Department
                    {
                        Name           = dvm.Name,
                        DepartmentCode = dvm.DepartmentCode,
                        FloorId        = dvm.FloorId,
                        Svg            = dvm.Svg
                    };

                    departmentBll.CreateDepartment(department);
                    long departmentId = departmentBll.ShowAllDepartments().FirstOrDefault(d => d.DepartmentCode == department.DepartmentCode).DepartmentId;

                    for (int i = 1; i < dvm.NumberOfDesks + 1; i++)
                    {
                        FlexDesk desk = new FlexDesk();
                        desk.DepartmentId = departmentId;
                        desk.FlexDeskCode = department.DepartmentCode + i.ToString("000");;
                        desk.Name         = department.Name + " " + i.ToString("000");
                        flexDeskBll.CreateFlexDesk(desk);
                    }
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(RedirectToAction(nameof(Index)));
            }
        }
 public void Post([FromBody] FlexDesk flexdesk)
 {
     flexDeskBll.CreateFlexDesk(flexdesk);
     //flexdeskProcessor.Create(flexdesk);
     //return flexdesk;
 }
 //implementatie REST protocol voor met de JSON code langs front-end overweg te kunnen [FromBody]
 //Het [FromBody] attribuut zal gebruikt worden om het content type te bepalen
 public void Post([FromBody] FlexDesk flexdesk)
 {
     flexDeskBll.CreateFlexDesk(flexdesk);
 }