/// <summary> /// Proceeds the uploaded file. /// </summary> /// <param name="radFileUpload">The RAD file upload.</param> /// <param name="fileName">Name of the file.</param> /// <returns></returns> protected string ProceedUploadedFile(RadAsyncUpload radFileUpload, string fileName) { if (radFileUpload.UploadedFiles.Count > 0) { var fsp = new FileSystemProvider(); if (!string.IsNullOrEmpty(fileName)) { try { fsp.Delete(CurrentUser.Instance.SiteID, "CompanyLegalAccounts", fileName, FileType.Attachment); } catch (Exception ex) { Log.Error("Ошибка удаления файла", ex); } } var bmp = new Bitmap(radFileUpload.UploadedFiles[0].InputStream); bmp.MakeTransparent(); var filter = new ExtractBiggestBlob(); var biggestBlobsImage = filter.Apply(bmp); var ms = new MemoryStream(); biggestBlobsImage.Save(ms, ImageFormat.Png); ms.Position = 0; return(fsp.Upload(CurrentUser.Instance.SiteID, "CompanyLegalAccounts", Path.ChangeExtension(radFileUpload.UploadedFiles[0].FileName, "png"), ms, FileType.Attachment)); } return(string.Empty); }
void ListViewAlbums_ItemInserting(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { Album album = new Album(); UpdateAlbum(e, album); context.Albums.InsertOnSubmit(album); RadAsyncUpload uploadAllImages = (e.ListViewItem.FindControl("RadAsyncUpload2") as RadAsyncUpload); if (uploadAllImages.UploadedFiles.Count > 0) { UploadedFile zipFile = uploadAllImages.UploadedFiles[0]; using (ZipPackage zipPackage = ZipPackage.Open(zipFile.InputStream, FileAccess.Read)) { List <ZipPackageEntry> allEntries = zipPackage.ZipPackageEntries.ToList(); foreach (ZipPackageEntry entry in allEntries) { byte[] imageData = new byte[entry.UncompressedSize]; entry.OpenInputStream().Read(imageData, 0, entry.UncompressedSize); DataContext.Image image = new DataContext.Image(); image.AlbumID = album.ID; image.FileName = entry.FileNameInZip; image.Data = imageData; album.Images.Add(image); } } } context.SubmitChanges(); }
protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditFormItem editForm = (GridEditFormItem)e.Item; RadAsyncUpload upload = (RadAsyncUpload)editForm.FindControl("RadAsyncUpload1"); if (upload != null) { foreach (UploadedFile file in upload.UploadedFiles) { string target = Server.MapPath("~/Uploads/"); file.SaveAs(target + file.FileName); } } }
private static void UpdateAlbum(RadListViewCommandEventArgs e, Album album) { album.Name = (e.ListViewItem.FindControl("TextBox1") as TextBox).Text; album.Description = (e.ListViewItem.FindControl("TextBox2") as TextBox).Text; RadAsyncUpload uploadThumbnail = (e.ListViewItem.FindControl("RadAsyncUpload1") as RadAsyncUpload); if (uploadThumbnail.UploadedFiles.Count > 0) { UploadedFile file = uploadThumbnail.UploadedFiles[0]; byte[] thumbnailData = new byte[file.InputStream.Length]; file.InputStream.Read(thumbnailData, 0, (int)file.InputStream.Length); album.Thumbnail = thumbnailData; } }
/// <summary> /// </summary> /// <param name="asyncUpload">asyncUpload control</param> /// <param name="approveType">menu type</param> /// <param name="seqId">db seq</param> public void UploadFiles(RadAsyncUpload asyncUpload, int approveType, int seqId) { foreach (UploadedFile uploadedFile in asyncUpload.UploadedFiles) { var upType = approveType.ToString(); var upSeq = seqId.ToString(); // Server.MapPath("~/Upload/"); var pathType = Path.Combine(CConstValue.WebUploadPath, upType); var pathSeq = Path.Combine(pathType, upSeq); if (!Directory.Exists(pathType)) { Directory.CreateDirectory(pathType); Directory.CreateDirectory(pathSeq); } else if (!Directory.Exists(pathSeq)) { Directory.CreateDirectory(pathSeq); } asyncUpload.TargetFolder = upType + @"\" + upSeq + @"\"; var fileName = DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + "_" + DateTime.Now.ToString("hhmmss") + "_" + uploadedFile.FileName; uploadedFile.SaveAs(Path.Combine(pathSeq, fileName)); var cFile = new CUploadFile(); var file = new UploadFile(); file.UploadType = Convert.ToInt32(upType); file.SeqId = Convert.ToInt32(upSeq); file.Path = asyncUpload.TargetFolder; file.Name = fileName; file.CreatedId = CurrentUserId; file.CreatedDate = DateTime.Now; file.UpdatedId = CurrentUserId; file.UpdatedDate = DateTime.Now; if (cFile.Add(file) > 0) { } } }
void ImagesListView_ItemUpdating(object sender, RadListViewCommandEventArgs e) { var dataItem = e.ListViewItem as RadListViewDataItem; int imageId = Convert.ToInt32(dataItem.GetDataKeyValue("ID").ToString()); DataContext.Image image = (from a in context.Images where a.ID == imageId select a).First(); RadAsyncUpload radUpload = (e.ListViewItem.FindControl("RadAsyncUpload1") as RadAsyncUpload); if (radUpload.UploadedFiles.Count > 0) { UploadedFile file = radUpload.UploadedFiles[0]; byte[] data = new byte[file.InputStream.Length]; file.InputStream.Read(data, 0, (int)file.InputStream.Length); image.Data = data; context.SubmitChanges(); } }
protected void AddDocumento(string pClTipoDocumento, RadAsyncUpload pFiDocumentos) { foreach (UploadedFile f in pFiDocumentos.UploadedFiles) { E_DOCUMENTO vDocumento = new E_DOCUMENTO() { ID_ITEM = Guid.NewGuid(), CL_TIPO_DOCUMENTO = pClTipoDocumento, NB_DOCUMENTO = f.FileName, FE_CREATED_DATE = DateTime.Now }; vLstDocumentos.Add(vDocumento); f.InputStream.Close(); f.SaveAs(String.Format(@"{0}\{1}", vClRutaArchivosTemporales, vDocumento.GetDocumentFileName()), true); } if (vLstDocumentos == null) { vLstDocumentos = new List <E_DOCUMENTO>(); } }
public ServerControl1() { ID = Guid.NewGuid().ToString(); AsyncUpload = new RadAsyncUpload(); }
protected void Page_Load(object sender, EventArgs e) { Id = Convert.ToInt32(Request["id"]); RadAsyncUpload asyncUpload = FileDownloadList1.GetAsyncUpload(); asyncUpload.FileUploaded += HirePop_FileUploaded; if (!IsPostBack) { var scriptManager = (RadScriptManager)Page.Master.FindControl("RadScriptManager1"); //scriptManager.Scripts.Add(new ScriptReference() { Path = ResolveUrl("~/assets/js/jquery.printArea.js") }); //scriptManager.RegisterPostBackControl(RadButtonFileDownload); FileDownloadList1.InitFileDownloadList((int)CConstValue.Upload.Hire); var obj = new CHire(); var requestOrApprovalType = Request["requestOrApprovalType"]; var approvalType = Request["approvalType"]; var buttonList = new List <string>(); // new if (Request["createOrListType"] == "0") { obj = obj.GetNewDocument(CurrentUserId); buttonList.Add("TempSave"); buttonList.Add("Request"); buttonList.Add("Close"); SetVisibleItems(true); } // select else { FileDownloadList1.GetFileDownload(Convert.ToInt32(Id)); // date obj = new CHire(Id); // request list if (requestOrApprovalType == "0") { // Revise if (approvalType == ((int)CConstValue.ApprovalStatus.Revise).ToString()) { buttonList.Add("Request"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(true); } // TempSave else if (approvalType == string.Empty) { buttonList.Add("TempSave"); buttonList.Add("Request"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(true); } // Request else if (approvalType == "1") { buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(false); } else { buttonList.Add("Close"); SetVisibleItems(false); } } // approval else if (requestOrApprovalType == "1") { // approved or rejected if (approvalType == ((int)CConstValue.ApprovalStatus.Approved).ToString() || approvalType == ((int)CConstValue.ApprovalStatus.Rejected).ToString() || approvalType == ((int)CConstValue.ApprovalStatus.Canceled).ToString()) { buttonList.Add("Close"); } else { var refundApproveInfo = new CGlobal(); var supervisor = refundApproveInfo.CheckApprovalEnable((int)CConstValue.Approval.Hire, Convert.ToInt32(Id)); if (CurrentUserId == supervisor) { buttonList.Add("Approve"); buttonList.Add("Reject"); buttonList.Add("Revise"); buttonList.Add("Close"); } else { buttonList.Add("Close"); } } SetVisibleItems(false); } // Hire from HQ else if (requestOrApprovalType == "2") { buttonList.Add("Print"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(false); } } foreach (RadToolBarItem item in RadToolBar1.Items) { if (buttonList.Contains(item.Text)) { item.Visible = true; } else { item.Visible = false; } } if (approvalType == ((int)CConstValue.ApprovalStatus.Approved).ToString()) { FileDownloadList1.SetVisibieUploadControls(true); //if (FileDownloadList1.GetFileInfoCountForHire() == 0) // FileDownloadList1.SetVisibieUploadControls(true); //else // FileDownloadList1.SetVisibieUploadControls(false); } else { FileDownloadList1.SetVisibieUploadControls(false); } var dt = new DataTable(); dt.Columns.Add("DocNo"); dt.Columns.Add("DateOfIssue"); dt.Columns.Add("DraftingDepartment"); dt.Columns.Add("ShelfLife"); var newDr = dt.NewRow(); newDr["DocNo"] = obj.DocNo; newDr["DateOfIssue"] = obj.DateOfIssue; newDr["DraftingDepartment"] = obj.DraftingDepartment; newDr["ShelfLife"] = obj.ShelfLife; dt.Rows.Add(newDr); RadGridInfo.DataSource = dt; // Get Data var hireObj = obj.Get(Id); if (hireObj != null) { RadComboBoxDepartment.SelectedValue = hireObj.Department.ToString(); RadComboBoxGenre.SelectedValue = hireObj.Genre.ToString(); RadComboBoxCondition.SelectedValue = hireObj.Condition.ToString(); RadTextBoxJobTitle.Text = hireObj.JobTitle; RadTextBoxReasonForHiring.Text = hireObj.ReasonForHiring; RadEditorDuties.Content = hireObj.DutiesAndResponsibilities; RadEditorSkills.Content = hireObj.SkillsAndExperienceAndQualification; RadTextBoxSalary.Text = hireObj.SalaryOrWage; RadTextBoxEmployment.Text = hireObj.EmploymentCategory; RadTextBoxHours.Text = hireObj.HoursOrDaysOfWork; RadEditorAdditional.Content = hireObj.AdditionalComments; } } }
protected void rgCableways_InsertCommand(object sender, GridCommandEventArgs e) { GridEditableItem item = e.Item as GridEditableItem; if (e.Item.OwnerTableView.Name == "Cableways") { Data.Cableway newCW = new Data.Cableway(); newCW.site_id = Convert.ToInt32((item.FindControl("ddlSites") as DropDownList).SelectedValue); newCW.cableway_nm = (item.FindControl("tbNickname") as TextBox).Text; newCW.cableway_status_cd = (item.FindControl("ddlCablewayStatus") as DropDownList).SelectedValue; newCW.cableway_type_cd = (item.FindControl("ddlCablewayType") as DropDownList).SelectedValue; newCW.cableway_inspection_freq = Convert.ToDouble((item.FindControl("rntbFreq") as RadNumericTextBox).Text); newCW.aerial_marker_req = (item.FindControl("rblAerialMarkerReq") as RadioButtonList).SelectedValue; newCW.aerial_marker_inst = (item.FindControl("rblAerialMarkerInst") as RadioButtonList).SelectedValue; newCW.created_by = user.ID; newCW.created_dt = DateTime.Now; newCW.updated_by = user.ID; newCW.updated_dt = DateTime.Now; try { db.Cableways.InsertOnSubmit(newCW); db.SubmitChanges(); DisplayMessage(false, "The cableway was added!"); } catch (Exception ex) { DisplayMessage(true, "Unable to insert cableway. Reason: " + ex.Message); e.Canceled = true; } } else { Data.CablewayVisit newVisit = new Data.CablewayVisit(); GridDataItem parentItem = (GridDataItem)e.Item.OwnerTableView.ParentItem; newVisit.cableway_id = Convert.ToInt32(parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["cableway_id"]); newVisit.visit_dt = (item.FindControl("rdpVisit") as RadDatePicker).SelectedDate; newVisit.visit_type_cd = (item.FindControl("ddlVisitType") as DropDownList).SelectedValue; newVisit.visit_action_cd = (item.FindControl("ddlVisitAction") as DropDownList).SelectedValue; newVisit.remarks = (item.FindControl("tbRemarks") as TextBox).Text; newVisit.created_by = user.ID; newVisit.created_dt = DateTime.Now; newVisit.updated_by = user.ID; newVisit.updated_dt = DateTime.Now; RadAsyncUpload uploader = (RadAsyncUpload)e.Item.FindControl("rauUpload"); if (uploader.UploadedFiles.Count > 0) { string status_msg = SaveMyFile(uploader.UploadedFiles[0], newVisit.cableway_id, Convert.ToDateTime(newVisit.visit_dt)); if (!(status_msg == "fail")) { newVisit.visit_file_nm = status_msg; } } try { db.CablewayVisits.InsertOnSubmit(newVisit); db.SubmitChanges(); DisplayMessage(false, "The cableway visit was added!"); } catch (Exception ex) { DisplayMessage(true, "Unable to insert cableway visit. Reason: " + ex.Message); e.Canceled = true; } } }
protected void rgCableways_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditableItem item = e.Item as GridEditableItem; if (e.Item.OwnerTableView.Name == "Cableways") { int cableway_id = Convert.ToInt32(item.GetDataKeyValue("cableway_id")); var updateCW = db.Cableways.FirstOrDefault(p => p.cableway_id == cableway_id); Hashtable newValues = new Hashtable(); updateCW.site_id = Convert.ToInt32((item.FindControl("ddlSites") as DropDownList).SelectedValue); updateCW.cableway_nm = (item.FindControl("tbNickname") as TextBox).Text; updateCW.cableway_status_cd = (item.FindControl("ddlCablewayStatus") as DropDownList).SelectedValue.ToString(); updateCW.cableway_type_cd = (item.FindControl("ddlCablewayType") as DropDownList).SelectedValue.ToString(); updateCW.cableway_inspection_freq = Convert.ToDouble((item.FindControl("rntbFreq") as RadNumericTextBox).Text); updateCW.aerial_marker_req = (item.FindControl("rblAerialMarkerReq") as RadioButtonList).SelectedValue.ToString(); updateCW.aerial_marker_inst = (item.FindControl("rblAerialMarkerInst") as RadioButtonList).SelectedValue.ToString(); updateCW.updated_by = user.ID; updateCW.updated_dt = DateTime.Now; try { db.SubmitChanges(); DisplayMessage(false, "The cableway was updated!"); } catch (Exception ex) { DisplayMessage(true, "Unable to update cableway. Reason: " + ex.Message); e.Canceled = true; } } else { int cableway_visit_id = Convert.ToInt32(item.GetDataKeyValue("cableway_visit_id")); var updateVisit = db.CablewayVisits.FirstOrDefault(p => p.cableway_visit_id == cableway_visit_id); updateVisit.visit_dt = (item.FindControl("rdpVisit") as RadDatePicker).SelectedDate; updateVisit.visit_type_cd = (item.FindControl("ddlVisitType") as DropDownList).SelectedValue.ToString(); updateVisit.visit_action_cd = (item.FindControl("ddlVisitAction") as DropDownList).SelectedValue.ToString(); updateVisit.remarks = (item.FindControl("tbRemarks") as TextBox).Text; updateVisit.updated_by = user.ID; updateVisit.updated_dt = DateTime.Now; try { RadAsyncUpload uploader = (RadAsyncUpload)e.Item.FindControl("rauUpload"); if (uploader.UploadedFiles.Count > 0) { string status_msg = SaveMyFile(uploader.UploadedFiles[0], updateVisit.cableway_id, Convert.ToDateTime(updateVisit.visit_dt)); if (!(status_msg == "fail")) { updateVisit.visit_file_nm = status_msg; } } db.SubmitChanges(); DisplayMessage(false, "The cableway visit was updated!"); } catch (Exception ex) { DisplayMessage(true, "Unable to update cableway visit. Reason: " + ex.Message); e.Canceled = true; } } }
protected void rgCableways_ItemDataBound(object sender, GridItemEventArgs e) { if ("Visits".Equals(e.Item.OwnerTableView.Name)) { if (e.Item.IsInEditMode) { GridEditableItem item = (GridEditableItem)e.Item; Literal ltlDetailsTitle = (Literal)item.FindControl("ltlDetailsEditFormTitle"); RadDatePicker rdpVisit = (RadDatePicker)item.FindControl("rdpVisit"); DropDownList ddlVisitType = (DropDownList)item.FindControl("ddlVisitType"); DropDownList ddlVisitAction = (DropDownList)item.FindControl("ddlVisitAction"); TextBox tbRemarks = (TextBox)item.FindControl("tbRemarks"); Button btnUpdate1 = (Button)item.FindControl("btnUpdate1"); Button btnInsert1 = (Button)item.FindControl("btnInsert1"); RadAsyncUpload upload = (RadAsyncUpload)item.FindControl("rauUpload"); Label lblUploadDoc = (Label)item.FindControl("lblUploadDoc"); Image imgUploadDocHelp = (Image)item.FindControl("imgUploadDocHelp"); ddlVisitType.DataSource = db.CablewayVisitTypes.Select(p => new { visit_type_cd = p.visit_type_cd, type_cd_desc = p.visit_type_cd + " - " + p.visit_type_desc }).ToList(); ddlVisitAction.DataSource = db.CablewayVisitActions.Select(p => new { visit_action_cd = p.visit_action_cd, action_cd_desc = p.visit_action_cd + " - " + p.visit_action_desc }).ToList(); if (!(e.Item is IGridInsertItem)) { ltlDetailsTitle.Text = "Edit Visit"; int cableway_visit_id = Convert.ToInt32(item.GetDataKeyValue("cableway_visit_id")); var visit = db.CablewayVisits.FirstOrDefault(p => p.cableway_visit_id == cableway_visit_id); rdpVisit.SelectedDate = visit.visit_dt; ddlVisitType.SelectedValue = visit.visit_type_cd; ddlVisitAction.SelectedValue = visit.visit_action_cd; tbRemarks.Text = visit.remarks; if (!string.IsNullOrEmpty(visit.visit_file_nm)) { upload.Visible = false; lblUploadDoc.Visible = false; imgUploadDocHelp.Visible = false; } else { upload.Visible = true; lblUploadDoc.Visible = true; imgUploadDocHelp.Visible = true; } btnUpdate1.Visible = true; btnInsert1.Visible = false; } else if ((e.Item is IGridInsertItem)) { ltlDetailsTitle.Text = "Add New Visit"; btnUpdate1.Visible = false; btnInsert1.Visible = true; } ddlVisitType.DataBind(); ddlVisitAction.DataBind(); } else { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; int cableway_visit_id = Convert.ToInt32(item.GetDataKeyValue("cableway_visit_id")); var visit = db.CablewayVisits.FirstOrDefault(p => p.cableway_visit_id == cableway_visit_id); if (!string.IsNullOrEmpty(visit.visit_file_nm)) { HyperLink hlDoc = (HyperLink)item.FindControl("hlDoc"); hlDoc.Attributes["href"] = String.Format("{0}Files/Cableways/{1}/{2}", Config.SafetyURL, visit.cableway_id, visit.visit_file_nm); } } } if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; if (Session["AllowEdits"].ToString() == "false") { ImageButton ib1 = (ImageButton)item["EditCommandColumn2"].Controls[0]; ib1.Visible = false; ImageButton ib2 = (ImageButton)item["VisitDeleteColumn"].Controls[0]; ib2.Visible = false; } } } else { if (e.Item.IsInEditMode) { GridEditableItem item = (GridEditableItem)e.Item; Literal ltlTitle = (Literal)item.FindControl("ltlEditFormTitle"); DropDownList ddlSites = (DropDownList)item.FindControl("ddlSites"); TextBox tbNickname = (TextBox)item.FindControl("tbNickname"); DropDownList ddlCablewayStatus = (DropDownList)item.FindControl("ddlCablewayStatus"); DropDownList ddlCablewayType = (DropDownList)item.FindControl("ddlCablewayType"); RadNumericTextBox rntbFreq = (RadNumericTextBox)item.FindControl("rntbFreq"); RadioButtonList rblAerialMarkerReq = (RadioButtonList)item.FindControl("rblAerialMarkerReq"); RadioButtonList rblAerialMarkerInst = (RadioButtonList)item.FindControl("rblAerialMarkerInst"); Button btnUpdate2 = (Button)item.FindControl("btnUpdate2"); Button btnInsert2 = (Button)item.FindControl("btnInsert2"); ddlSites.DataSource = (from p in db.Sites join v in db.vSITEFILEs on p.nwisweb_site_id equals v.site_id join t in db.SiteTypes on v.site_tp_cd equals t.site_tp_cd where p.Office.wsc_id == WSCID && t.sims_site_tp == "sw" select new { site_id = p.site_id, site_no = p.site_no, site_no_nm = p.site_no + " " + v.station_nm, agency_cd = p.agency_cd, station_full_nm = p.station_full_nm, office_id = p.office_id }).OrderBy(p => p.site_no); ddlCablewayStatus.DataSource = db.CablewayStatus.Select(p => new { status_cd_desc = p.cableway_status_cd + " - " + p.cableway_status_desc, cableway_status_cd = p.cableway_status_cd }); ddlCablewayType.DataSource = db.CablewayTypes.Select(p => new { type_cd_desc = p.cableway_type_cd + " - " + p.cableway_type_desc, cableway_type_cd = p.cableway_type_cd }); if (!(e.Item is IGridInsertItem)) { ltlTitle.Text = "Edit Cableway"; int cableway_id = Convert.ToInt32(item.GetDataKeyValue("cableway_id")); var cableway = db.Cableways.FirstOrDefault(p => p.cableway_id == cableway_id); ddlSites.SelectedValue = cableway.site_id.ToString(); tbNickname.Text = cableway.cableway_nm; ddlCablewayStatus.SelectedValue = cableway.cableway_status_cd; ddlCablewayType.SelectedValue = cableway.cableway_type_cd; rntbFreq.Text = cableway.cableway_inspection_freq.ToString(); rblAerialMarkerReq.SelectedValue = cableway.aerial_marker_req; rblAerialMarkerInst.SelectedValue = cableway.aerial_marker_req; btnUpdate2.Visible = true; btnInsert2.Visible = false; } else if ((e.Item is IGridInsertItem)) { ltlTitle.Text = "Add New Cableway"; rblAerialMarkerReq.SelectedValue = "false"; rblAerialMarkerInst.SelectedValue = "false"; btnUpdate2.Visible = false; btnInsert2.Visible = true; } ddlSites.DataBind(); ddlCablewayStatus.DataBind(); ddlCablewayType.DataBind(); } if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; try { if (Session["AllowEdits"].ToString() == "false") { ImageButton ib3 = (ImageButton)item["EditCommandColumn1"].Controls[0]; ib3.Visible = false; } } catch (Exception ex) { } } } }
protected void grdSliderImage_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == RadGrid.PerformInsertCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; if (editedItem != null) { RadTextBox name = editedItem.FindControl("txtImageName") as RadTextBox; RadTextBox description = editedItem.FindControl("txtDescription") as RadTextBox; RadAsyncUpload image = editedItem.FindControl("txtImage") as RadAsyncUpload; CheckBox chk = editedItem.FindControl("txtIsEnabled") as CheckBox; Label error = editedItem.FindControl("error") as Label; if (!string.IsNullOrEmpty(name.Text) && image.UploadedFiles.Count > 0) { try { SliderImage slider = new SliderImage(); slider.ImageName = name.Text.Trim(); slider.Description = description.Text.Trim(); slider.ImagePath = image.UploadedFiles[0].FileName; slider.IsEnabled = chk.Checked; _sliderImageManager.AddUpdateImageSlider(slider); image.UploadedFiles[0].SaveAs(Server.MapPath("~/Sliders/" + slider.ImagePath)); } catch (Exception ex) { RadAjaxManager1.Alert("Error occured while Adding new Record. Error Detail ->" + ex.Message); } } else { RadAjaxManager1.Alert("Image Name and Image File are required."); } } } else if (e.CommandName == RadGrid.UpdateCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; if (editedItem != null) { Telerik.Web.UI.DataKey key = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]; RadTextBox name = editedItem.FindControl("txtImageName") as RadTextBox; RadTextBox description = editedItem.FindControl("txtDescription") as RadTextBox; RadAsyncUpload image = editedItem.FindControl("txtImage") as RadAsyncUpload; CheckBox chk = editedItem.FindControl("txtIsEnabled") as CheckBox; Label error = editedItem.FindControl("error") as Label; if (!string.IsNullOrEmpty(name.Text)) { try { SliderImage slider = new SliderImage(); slider.SliderImageId = (Int32)key["SliderImageId"]; slider.ImageName = name.Text.Trim(); slider.Description = description.Text.Trim(); if (image.UploadedFiles.Count > 0) { slider.ImagePath = image.UploadedFiles[0].FileName; } else { slider.ImagePath = String.Empty; } slider.IsEnabled = chk.Checked; _sliderImageManager.AddUpdateImageSlider(slider); if (image.UploadedFiles.Count > 0) { image.UploadedFiles[0].SaveAs(Server.MapPath("~/Sliders/" + slider.ImagePath)); } } catch (Exception ex) { RadAjaxManager1.Alert("Error occured while Adding new Record. Error Detail ->" + ex.Message); } } else { RadAjaxManager1.Alert("Image Name and Image File are required."); } BindData(); } } else if (e.CommandName == RadGrid.DeleteCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; if (editedItem != null) { Telerik.Web.UI.DataKey key = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]; Int32 id = (Int32)key["SliderImageId"]; Int32 result = _sliderImageManager.DeleteSliderImage(id); if (result > 0) { BindData(); } } } }