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