Exemple #1
0
        // GET: Service/Details/5
        public ActionResult Details(int id)
        {
            var service = client.GetServiceById(id);
            var user    = userClient.GetUserByUserId(service.CreatorID);

            List <ReviewServiceObject> review = new List <ReviewServiceObject>();
            List <ReviewServiceReference.ReviewData> tempReviews = reviewClient.GetReviewsByServiceId(service.Id).ToList();

            if (tempReviews.Count > 0)
            {
                foreach (var item in tempReviews)
                {
                    var reviewWriter = userClient.GetUserByUserId(item.ByUserId);
                    ReviewServiceObject reviewServiceObject = new ReviewServiceObject();
                    reviewServiceObject.IncomingReview     = item;
                    reviewServiceObject.IncomingReviewUser = reviewWriter;

                    review.Add(reviewServiceObject);
                }
            }



            UserServiceObject detailedService = new UserServiceObject();

            detailedService.IncomingService        = service;
            detailedService.IncomingUser           = user;
            detailedService.IncomingReviewWithUser = review;
            return(View(detailedService));
        }
        // GET: Service/Edit/5
        public ActionResult Edit(int id)
        {
            Group3ServiceReference.Service service = client.GetServiceById(id);
            List <Group3ServiceReference.ServiceStatusType> statuses      = client.GetServiceStatusTypes().ToList();
            List <Group3ServiceReference.SubCategory>       subCategories = client.GetSubCategories().ToList();
            List <Group3ServiceReference.ServiceType>       serviceTypes  = client.GetTypes().ToList();

            EditServiceObject editService = new EditServiceObject(
                service.Id,
                service.ServiceType.Id,
                service.ServiceStatus.Id,
                service.Picture,
                service.Title,
                service.Description,
                service.Price,
                service.StartDate,
                service.EndDate,
                service.TimeNeeded,
                service.SubCategory.Id,
                statuses,
                subCategories,
                serviceTypes
                );

            return(View(editService));
        }
Exemple #3
0
        public ActionResult Message(MessageServiceReference.AddMessage nyttMsg /*int id, int servId, string titel*/)
        {
            Group3ServiceReference.Service1Client client = new Group3ServiceReference.Service1Client();
            var serv = client.GetServiceById(nyttMsg.ServiceId);
            //titel = "hej";
            int sessId = Convert.ToInt32(Session["UserId"]); //parsar sessionId till int

            nyttMsg.SendingUserId   = sessId;
            nyttMsg.RecievingUserId = 5 /*serv.CreatorID*/;
            nyttMsg.ServiceTitle    = "hej" /*serv.Title*/;
            ////IEnumerable<MessageServiceReference.Messageinfo> messageList = messageClient.GetMessages().ToList();
            messageClient.AddMessage(nyttMsg);

            ////ViewBag.userMedd = messageClient.GetUserMessage(sessId); //hämtar ens egna meddelanden
            //ViewBag.Lista = messageList.Where(x => x.SendingUserId == sessId && x.RecievingUserId == id);// visar lista på endast egna meddelanden

            return(RedirectToAction("me", "Message"));//servid
        }
Exemple #4
0
        public ActionResult ShowReviewsByServiceId(int id)
        {
            List <ReviewServiceReference.ReviewData> reviewList = client.GetReviewsByServiceId(id).ToList();

            Group3ServiceReference.Service obj = new Group3ServiceReference.Service();

            obj = client3.GetServiceById(id);

            if (obj == null)
            {
                ViewBag.serviceid = id;
            }
            else
            {
                ViewBag.serviceid = obj.Title;
            }

            return(View(reviewList));
        }
Exemple #5
0
        public ActionResult Index()
        {
            int sessId = Convert.ToInt32(Session["UserId"]); //parsar sessionId till int
            IEnumerable <MessageServiceReference.Messageinfo> messageList = messageClient.GetMessages().ToList();


            ViewBag.userMedd = messageClient.GetUserMessage(sessId) /*.Select(x=>x.RecievingUserId)*/; //hämtar ens egna meddelanden
            ViewBag.Lista    = messageList.Where(x => x.SendingUserId == sessId);                      // visar lista på endast egna meddelanden



            //ViewBag.annonsClient = adClient.AdvancedSearch(sessId); //funkar inte att skicka in id, måste skicka in 10 parametrar???

            //Group3ServiceReference.Service svar = adClient.GetServiceById(7); Jan olof  försök
            ViewBag.annonsMessage = adClient.GetServiceById(7); //hämtar service 7
            ViewBag.getUsers      = getUsers.GetActiveUsers().ToList();
            ViewBag.getUser       = getUsers.GetActiveUsers();

            ViewBag.test = getUsers.GetActiveUsers().Where(x => x.ID == sessId); // test ger info om specifik active user


            return(View());
        }