public ActionResult AddAlbumPhotoRel(FormCollection form)
        {
            int       photos     = 0;
            const int statuscode = 200;
            string    album      = Request["album"];
            string    photoids   = Request["photoids"];

            string[] photoidarray = photoids.Split(',');
            foreach (string photoid in photoidarray)
            {
                UCHome_Rel_AblumPhoto albump = new UCHome_Rel_AblumPhoto
                {
                    PKID    = Guid.NewGuid(),
                    AlbumID = new Guid(album),
                    PhotoID = new Guid(photoid),
                    IsCover = 0
                };
                uc.UCHome_Rel_AblumPhoto.AddObject(albump);
                try
                {
                    uc.SaveChanges();
                    photos++;
                }
                catch (Exception)
                {
                    // ReSharper disable once RedundantJumpStatement
                    continue;
                }
            }
            JsonResult jr = new JsonResult {
                Data = new { statuscode, photos }
            };

            return(Json(jr, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            Guid pid = Guid.Empty;

            if (!string.IsNullOrEmpty(context.Request["pid"]))
            {
                pid = new Guid(context.Request["pid"]);
            }
            UCHomeEntities uc    = new UCHomeEntities();
            UCHome_Photo   photo = uc.UCHome_Photo.SingleOrDefault(n => n.PKID == pid);

            if (photo != null)
            {
                string purl = photo.PhotoUrl;
                photo.IsAblumCover = "1";
                uc.SaveChanges();
                UCHome_Rel_AblumPhoto relAblumPhoto = uc.UCHome_Rel_AblumPhoto.FirstOrDefault(r => r.PhotoID == pid);
                if (relAblumPhoto != null)
                {
                    Guid albumid = relAblumPhoto.AlbumID;
                    relAblumPhoto.IsCover = 1;
                    UCHome_Album album = uc.UCHome_Album.SingleOrDefault(p => p.PKID == albumid);
                    if (album != null)
                    {
                        album.CoverImg = purl;
                        uc.SaveChanges();
                        context.Response.ContentType = "text/plain";
                        context.Response.Write("200");
                    }
                    else
                    {
                        context.Response.ContentType = "text/plain";
                        context.Response.Write("201");
                    }
                }
                else
                {
                    context.Response.ContentType = "text/plain";
                    context.Response.Write("201");
                }
            }
            else
            {
                context.Response.ContentType = "text/plain";
                context.Response.Write("202");
            }
        }