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