public void ProcessRequest(HttpContext context) { long id = 0; long.TryParse(context.Request.QueryString["id"], out id); if (id > 0) { using (var ec = new EasyContext()) { context.Response.ContentType = "image/jpeg"; var img = Bitmap.FromStream(new MemoryStream(ec.ListingImages.Where(i => i.ID == id).FirstOrDefault().ImageData)); img.Save(context.Response.OutputStream, ImageFormat.Jpeg); } } else { long.TryParse(context.Request.QueryString["shopimageid"], out id); if (id > 0) { using (var ec = new EasyContext()) { context.Response.ContentType = "image/jpeg"; var img = Bitmap.FromStream(new MemoryStream(ec.ShopImages.Where(i => i.ID == id).FirstOrDefault().ImageData)); img.Save(context.Response.OutputStream, ImageFormat.Jpeg); } } } }
protected void RegisterUser_CreatedUser(object sender, EventArgs e) { var user = Membership.GetUser(RegisterUser.UserName); using(var ec = new EasyContext()) { ec.Shops.Add(new Shop() { AccountID = (Guid)user.ProviderUserKey, Name = user.UserName }); ec.SaveChanges(); } try { SendRegistrationEmail(user); }catch{ } FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */); string continueUrl = RegisterUser.ContinueDestinationPageUrl; if (String.IsNullOrEmpty(continueUrl)) { continueUrl = "~/"; } Response.Redirect(continueUrl); }
protected void Page_Load(object sender, EventArgs e) { using(var ec = new EasyContext()) { categoryListing.DataSource = ec.Categories .Where(c => c.ListingItems.Where(i=>!i.IsSold).Count() > 0) .OrderBy(c => c.Name) .Select(c => new { ID = c.ID, Name = c.Name, Count = c.ListingItems.Where(i => !i.IsSold).Count() }).ToList(); categoryListing.DataBind(); featuredListing.DataSource = ec.ListingItems .Where(i => i.IsFeatured && i.IsSold == false && i.Images.Count > 0) .OrderByDescending(i => i.CreatedOn) .Take(4) .Select(i => new { ID = i.ID, Title = i.Title, Price = i.Price, ImageID = i.Images.FirstOrDefault().ID }) .ToList(); featuredListing.DataBind(); featuredContainer.Visible = featuredListing.Items.Count > 0; } }
protected void Page_Load(object sender, EventArgs e) { using (var ec = new EasyContext()) { List<char> alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList(); int columnIndex = 0; HtmlTableCell[] column = new HtmlTableCell[] { col0, col1, col2, col3 }; for (int i = 0; i < alpha.Count; i++) { string a = alpha[i].ToString(); if (ec.Shops.Where(s => s.Name.StartsWith(a)).Count() > 0) { column[columnIndex].InnerHtml += alpha[i] + "<br/>"; ec.Shops .Where(s => s.Name.StartsWith(a)) .ToList() .ForEach(s => column[columnIndex].InnerHtml += "<a href=\"shopdetails.aspx?id=" + s.ID + "\">" + s.Name + "</a><br/>"); columnIndex++; if (columnIndex > 3) columnIndex = 0; } } } }