Exemplo n.º 1
0
 public ActionResult AjaxAddAlbum(FormCollection Fm)
 {
     if (base.currentUser == null)
     {
         return base.Content("NoLogin");
     }
     if (base.CurrentUser.UserType == "AA")
     {
         return base.Content("AA");
     }
     string str = Fm["AlbumName"];
     int typeId = Globals.SafeInt(Fm["Type"], 0);
     Maticsoft.BLL.SNS.UserAlbums albums = new Maticsoft.BLL.SNS.UserAlbums();
     Maticsoft.Model.SNS.UserAlbums model = new Maticsoft.Model.SNS.UserAlbums {
         AlbumName = str,
         CreatedDate = DateTime.Now,
         CreatedNickName = base.currentUser.NickName,
         CreatedUserID = base.currentUser.UserID
     };
     if ((model.AlbumID = albums.AddEx(model, typeId)) > 0)
     {
         Maticsoft.BLL.SNS.UserAlbumsType type = new Maticsoft.BLL.SNS.UserAlbumsType();
         Maticsoft.Model.SNS.UserAlbumsType type2 = new Maticsoft.Model.SNS.UserAlbumsType {
             AlbumsID = model.AlbumID,
             AlbumsUserID = new int?(model.CreatedUserID),
             TypeID = typeId
         };
         if (type.Add(type2))
         {
             return base.Content(model.AlbumID.ToString());
         }
     }
     return base.Content("No");
 }
Exemplo n.º 2
0
 public ActionResult Create(FormCollection collection)
 {
     ((dynamic) base.ViewBag).Title = "创建新专辑";
     try
     {
         if (!base.HttpContext.User.Identity.IsAuthenticated)
         {
             return base.RedirectToAction("Login", "Account");
         }
         if (base.currentUser.UserType == "AA")
         {
             return base.View();
         }
         Maticsoft.Model.SNS.UserAlbums model = new Maticsoft.Model.SNS.UserAlbums {
             AlbumName = collection["AlbumName"],
             Description = collection["Description"],
             CreatedNickName = base.CurrentUser.NickName,
             CreatedUserID = base.CurrentUser.UserID
         };
         int typeId = Globals.SafeInt(collection["TypeRadio"], 0);
         int num2 = new Maticsoft.BLL.SNS.UserAlbums().AddEx(model, typeId);
         if (num2 > 0)
         {
             Maticsoft.BLL.SNS.UserAlbumsType type = new Maticsoft.BLL.SNS.UserAlbumsType();
             Maticsoft.Model.SNS.UserAlbumsType type2 = new Maticsoft.Model.SNS.UserAlbumsType {
                 AlbumsID = num2,
                 AlbumsUserID = new int?(model.CreatedUserID),
                 TypeID = typeId
             };
             type.Add(type2);
         }
         return base.RedirectToAction("Albums", "Profile");
     }
     catch
     {
         return base.View();
     }
 }
Exemplo n.º 3
0
 public ActionResult AlbumEdit(FormCollection fm)
 {
     ((dynamic) base.ViewBag).Title = "编辑专辑";
     Maticsoft.Model.SNS.UserAlbums model = new Maticsoft.Model.SNS.UserAlbums();
     Maticsoft.BLL.SNS.UserAlbums albums2 = new Maticsoft.BLL.SNS.UserAlbums();
     model.AlbumName = fm["AlbumName"];
     model.Description = fm["Description"];
     model.AlbumID = Globals.SafeInt(fm["AlbumID"], 0);
     if (!albums2.UpdateEx(model))
     {
         return base.RedirectToAction("AlbumEdit", new { AlbumId = model.AlbumID });
     }
     int num = Globals.SafeInt(fm["TypeId"], 0);
     Maticsoft.BLL.SNS.UserAlbumsType type = new Maticsoft.BLL.SNS.UserAlbumsType();
     Maticsoft.Model.SNS.UserAlbumsType modelByUserId = type.GetModelByUserId(model.AlbumID, base.currentUser.UserID);
     if (modelByUserId == null)
     {
         modelByUserId = new Maticsoft.Model.SNS.UserAlbumsType {
             TypeID = num,
             AlbumsID = model.AlbumID,
             AlbumsUserID = new int?(base.currentUser.UserID)
         };
         type.AddEx(modelByUserId);
     }
     else
     {
         modelByUserId.TypeID = num;
         type.UpdateType(modelByUserId);
     }
     return base.RedirectToAction("Albums");
 }
Exemplo n.º 4
0
 public ActionResult AlbumEdit(int AlbumId)
 {
     ((dynamic) base.ViewBag).Title = "编辑专辑";
     Maticsoft.BLL.SNS.UserAlbums albums = new Maticsoft.BLL.SNS.UserAlbums();
     Maticsoft.BLL.SNS.UserAlbumsType type = new Maticsoft.BLL.SNS.UserAlbumsType();
     Maticsoft.BLL.SNS.AlbumType type2 = new Maticsoft.BLL.SNS.AlbumType();
     Maticsoft.Model.SNS.UserAlbums model = albums.GetModel(AlbumId);
     List<Maticsoft.Model.SNS.AlbumType> modelList = type2.GetModelList("Status=1");
     List<SelectListItem> list2 = new List<SelectListItem>();
     SelectListItem item2 = new SelectListItem {
         Value = "0",
         Text = "请选择"
     };
     list2.Add(item2);
     if ((modelList != null) && (modelList.Count > 0))
     {
         foreach (Maticsoft.Model.SNS.AlbumType type3 in modelList)
         {
             SelectListItem item = new SelectListItem {
                 Value = type3.ID.ToString(),
                 Text = type3.TypeName
             };
             list2.Add(item);
         }
         ((dynamic) base.ViewBag).TypeList = list2;
     }
     if (model == null)
     {
         return new EmptyResult();
     }
     Maticsoft.Model.SNS.UserAlbumsType modelByUserId = type.GetModelByUserId(model.AlbumID, base.currentUser.UserID);
     model.TypeId = 0;
     if (modelByUserId != null)
     {
         model.TypeId = modelByUserId.TypeID;
     }
     return base.View(model);
 }