예제 #1
0
        public void CreateFlexDesk(FlexDesk flexdesk)
        {
            flexdeskProcessor.Create(flexdesk);

            var lstFlexDesk = new List <FlexDesk>();

            lstFlexDesk = (List <FlexDesk>)flexdeskProvider.Get();
            lstFlexDesk.Add(flexdesk);
        }
 public void Create(FlexDesk flexdesk)
 {
     using (var connection = new SqlConnection(FlexDeskConnection))
     {
         connection.Execute(
             "INSERT INTO FlexDesk (Name, FlexDeskCode, SVG, DepartmentId) VALUES (@Name, @FlexDeskCode, @SVG, @DepartmentId)",
             new { flexdesk.Name, flexdesk.FlexDeskCode, flexdesk.Svg, flexdesk.DepartmentId });
     }
 }
        public void Update(FlexDesk flexdesk)

        {
            using (var connection = new SqlConnection(FlexDeskConnection))
            {
                connection.Execute(
                    "UPDATE FlexDesk SET Name=@Name, FlexDeskCode=@FlexDeskCode, SVG=@SVG, DepartmentId=@DepartmentId WHERE flexdeskId=@FlexDeskId",
                    new { flexdesk.FlexDeskId, flexdesk.Name, flexdesk.FlexDeskCode, flexdesk.Svg, flexdesk.DepartmentId });
            }
        }
예제 #4
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 Put(long id, [FromBody] FlexDesk flexdesk)
 {
     flexdesk.FlexDeskId = id;
     flexDeskBll.UpdateFlexDesk(id, flexdesk);
     //flexdeskProcessor.Update(flexdesk);
 }
 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);
 }
예제 #9
0
 public void UpdateFlexDesk(long id, FlexDesk flexdesk)
 {
     flexdeskProcessor.Update(flexdesk);
 }