Exemplo n.º 1
0
        public static List <UserPlanDTO> ReadAll()
        {
            List <UserPlanDTO> ups = new List <UserPlanDTO>();;

            try
            {
                databaseDataContext db = new databaseDataContext();

                var find =
                    (from up in db.UserPlans
                     select up);

                foreach (UserPlan up in find)
                {
                    UserPlanDTO upRead = new UserPlanDTO()
                    {
                        Id     = up.Id,
                        UserId = up.UserId,
                        PlanId = up.PlanId
                    };

                    ups.Add(upRead);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(ups);
        }
Exemplo n.º 2
0
        public static UserPlanDTO ReadPlanId(int planId)
        {
            UserPlanDTO upRead = null;

            try
            {
                databaseDataContext db = new databaseDataContext();

                var find =
                    (from up in db.UserPlans
                     where up.PlanId == planId
                     select up).First();

                upRead = new UserPlanDTO()
                {
                    Id     = find.Id,
                    UserId = find.UserId,
                    PlanId = find.PlanId
                };
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return(upRead);
        }
Exemplo n.º 3
0
        public void JoinedUserClick(int masterId, int planId, int userId)
        {
            Singleton Rooms = Singleton.GetInstance();

            if (!Rooms.ListOfRooms[planId].Contains(userId))
            {
                //dodati usera u bazu
                UserPlanDTO userplan = new UserPlanDTO()
                {
                    UserId = userId,
                    PlanId = planId
                };
                int     userplanId = UserPlans.Create(userplan);
                UserDTO user       = Users.Read(userId);

                AddUserToRoom(planId, userId); //dodavanje u dictionary

                Clients.All.joinRoom(planId, user.FirstName, user.LastName);
            }
        }
Exemplo n.º 4
0
        public static void Update(UserPlanDTO updateUP)
        {
            try
            {
                databaseDataContext db = new databaseDataContext();

                var find =
                    (from up in db.UserPlans
                     where up.Id == updateUP.Id
                     select up).Single();

                find.UserId = updateUP.UserId;
                find.PlanId = updateUP.PlanId;

                db.SubmitChanges();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 5
0
        public static void ChangeMaster(int planId)
        {
            PlanDTO     plan     = Plans.Read(planId);
            UserPlanDTO userPlan = UserPlans.ReadPlanId(planId);

            UserPlanDTO newUserPlan = new UserPlanDTO()
            {
                UserId = plan.UserId,
                PlanId = plan.Id
            };

            PlanDTO updatePlan = new PlanDTO()
            {
                Id     = planId,
                UserId = userPlan.UserId,
                Name   = plan.Name
            };

            Plans.Update(updatePlan);
            UserPlans.Delete(userPlan.Id);
            UserPlans.Create(newUserPlan);
        }
Exemplo n.º 6
0
        public static int Create(UserPlanDTO upCreate)
        {
            try
            {
                databaseDataContext db = new databaseDataContext();

                UserPlan up = new UserPlan()
                {
                    UserId = upCreate.UserId,
                    PlanId = upCreate.PlanId
                };

                db.UserPlans.InsertOnSubmit(up);
                db.SubmitChanges();

                return(up.Id);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            return(-1);
        }