Example #1
0
 public ActionResult SelectChannel(int channelId, int? userId)
 {
     if (userId.HasValue)
     {
         using (RentItServiceClient proxy = new RentItServiceClient())
         {
             Channel serviceChan = proxy.GetChannel(channelId);
             GuiChannel chan = GuiClassConverter.ConvertChannel(serviceChan);
             chan.Genres = GuiClassConverter.ConvertGenres(proxy.GetGenresForChannel(channelId));
             if (chan != null)
             {
                 Session["channelId"] = chan.Id;
                 return View(chan);
             }
         }
     }
     return RedirectToAction("Index", "Home");
 }
Example #2
0
 /// <summary>
 /// Open site that enables user to edit a channel. Is also used for creating a channel
 /// </summary>
 /// <param name="channelId"></param>
 /// <returns></returns>
 public ActionResult EditChannel(int channelId, int? userId)
 {
     if (userId.HasValue)
     {
         using (RentItServiceClient proxy = new RentItServiceClient())
         {
             Channel chan = proxy.GetChannel(channelId);
             GuiChannel channel = GuiClassConverter.ConvertChannel(chan);
             if (channel.OwnerId == userId.Value)
             {
                 return View(channel);
             }
             return Redirect(Request.UrlReferrer.PathAndQuery);
         }
     }
     return RedirectToAction("Index", "Home");
 }