protected void PublicationGridView_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { using (BalancesEntities db = new BalancesEntities()) { var cat = Enumerable.FirstOrDefault(db.Category.Where(w => w.Name == e.Parameters)); if (cat != null) { EntityDataSource1.WhereParameters["CategoryId"].DefaultValue = cat.Id.ToString(); PublicationGridView.DataBind(); } } }
protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { e.CallbackData = String.Format("/Images/Publication/{0}", e.UploadedFile.FileName); string pathToFiles = Server.MapPath("/Images/Publication/"); if (e.IsValid) { var Id = Convert.ToInt32(PublicationGridView.GetRowValues(PublicationGridView.EditingRowVisibleIndex, "Id")); e.UploadedFile.SaveAs(Path.Combine(pathToFiles, e.UploadedFile.FileName)); using (BalancesEntities db = new BalancesEntities()) { var item = db.Publication.Find(Id); if (item != null) { item.ImageUrl = String.Format("/Images/Publication/{0}", e.UploadedFile.FileName); e.CallbackData = item.ImageUrl; } db.SaveChanges(); } } }