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