public ActionResult Delete(int id) { AjaxResult result = new AjaxResult(); try { PublicationClass entity = m_FTISService.GetPublicationClassById(id); //檢查底下的Publication數量 IDictionary <string, string> conditions = new Dictionary <string, string>(); conditions.Add("PublicationClassId", id.ToString()); int subsCount = m_FTISService.GetPublicationCount(conditions); if (subsCount > 0) { return(this.Json(new AjaxResult(AjaxResultStatus.Fail, string.Format("{0}底下尚有刊物,不可刪除。", entity.Name)))); } m_FTISService.DeletePublicationClass(entity); result.ErrorCode = AjaxResultStatus.Success; result.Message = string.Format("{0}刪除成功", entity.Name); } catch (Exception ex) { result.ErrorCode = AjaxResultStatus.Exception; result.Message = ex.Message; } return(this.Json(result)); }
protected void LoadEntity(PublicationClass entity) { if (entity != null) { EntityId = entity.PublicationClassId; Name = entity.Name; SortId = entity.SortId; Status = entity.Status; } }
private void Save(PublicationClass entity) { entity.Name = Name; entity.SortId = SortId; entity.Status = Status; if (entity.PublicationClassId == 0) { m_FTISService.CreatePublicationClass(entity); } else { m_FTISService.UpdatePublicationClass(entity); } LoadEntity(entity.PublicationClassId); }
public ActionResult Print(string publicationClassId) { publicationClassId = DecryptId(publicationClassId); if (string.IsNullOrWhiteSpace(publicationClassId)) { publicationClassId = ((IList <PublicationClass>)ViewData["PublicationClassList"])[0].PublicationClassId.ToString(); } PublicationClass publicationClass = m_FTISService.GetPublicationClassById(int.Parse(publicationClassId)); ViewData["PublicationClass"] = publicationClass; SetConditions(string.Empty, publicationClassId); m_Conditions.Add("Status", "1"); var data = GetGridData(); return(View(data)); }
public ActionResult SetSort(string entityId, string sortValue) { AjaxResult result = new AjaxResult(AjaxResultStatus.Success, string.Empty); StringBuilder sbMsg = new StringBuilder(); try { PublicationClass entity = m_FTISService.GetPublicationClassById(Convert.ToInt32(entityId)); entity.SortId = int.Parse(sortValue); m_FTISService.UpdatePublicationClass(entity); } catch (Exception ex) { result.ErrorCode = AjaxResultStatus.Fail; sbMsg.AppendFormat(ex.Message + "<br/>"); } result.Message = sbMsg.ToString(); return(this.Json(result)); }
protected void ButtonClick(object sender, EventArgs e) { var publication = new Framework.Database.Publication { Title = txt_title.Text, Author = txt_author.Text, CategoryId = TextHelper.ToInteger(ddl_category.SelectedValue) ?? 1, Description = txt_description.Text, PublicationDate = TextHelper.ToDateTime(txt_pubdate.Text) ?? DateTime.Now, Active = TextHelper.ToBool(ddl_active.SelectedValue) ?? false }; var objPublication = new PublicationClass(); if (!objPublication.Insert(publication)) { } else { Redirect("~/Admin/Publication/"); } }
public ActionResult MultiDelete(string allId) { AjaxResult result = new AjaxResult(AjaxResultStatus.Success, string.Empty); StringBuilder sbMsg = new StringBuilder(); string[] ids = allId.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string id in ids) { try { PublicationClass entity = m_FTISService.GetPublicationClassById(Convert.ToInt32(id)); //檢查底下的Publication數量 IDictionary <string, string> conditions = new Dictionary <string, string>(); conditions.Add("PublicationClassId", id.ToString()); int subsCount = m_FTISService.GetPublicationCount(conditions); if (subsCount == 0) { m_FTISService.DeletePublicationClass(entity); } else { result.ErrorCode = AjaxResultStatus.Fail; sbMsg.AppendFormat("{0},底下尚有刊物,不可刪除。<br/>", entity.Name); } } catch (Exception ex) { result.ErrorCode = AjaxResultStatus.Fail; sbMsg.AppendFormat(ex.Message + "<br/>"); } } result.Message = sbMsg.ToString(); return(this.Json(result)); }
public void Update() { PublicationClass entity = m_FTISService.GetPublicationClassById(EntityId); Save(entity); }
public void Insert() { PublicationClass entity = new PublicationClass(); Save(entity); }
protected void LoadEntity(int id) { PublicationClass entity = m_FTISService.GetPublicationClassById(id); LoadEntity(entity); }