//get project_case details with company info public ActionResult Get(int id = 0) { if (id > 0) { project_case proj = Uof.Iproject_caseService.GetById(id); if (proj != null) { company company = proj.company; if (company != null) { var obj = new { id = proj.Id, title = proj.title, descript = proj.descript, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, content = proj.content, user_name = proj.user == null ? "" : proj.user.user_name, company = new { name = company.name, logo_path = company.logo_path, mobile = company.mobile, phone = company.phone, address = company.address } }; return(Json(obj, JsonRequestBehavior.AllowGet)); } } } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult Get(int id = 0) { if (id > 0) { project_case proj = Uof.Iproject_caseService.GetById(id); var obj = new { id = proj.Id, title = proj.title, project_contact_phone = proj.project_contact_phone, project_address = proj.project_address, project_action_company = proj.project_action_company, project_design_company = proj.project_design_company, project_type = proj.project_type, project_name = proj.project_name, project_area = proj.project_area, product_metal = proj.product_metal, product_ruler = proj.product_ruler, product_cence = proj.product_cence, product_price = proj.product_price, product_address = proj.product_address, is_product = proj.is_product, descript = proj.descript, type_id = proj.type_id, content = proj.content, main_image_path = proj.main_image_path, company_id = proj.company_id, is_company_intro = proj.is_company_intro, view_count = proj.view_count, is_publish = proj.is_publish == null?0:proj.is_publish }; return(Json(obj, JsonRequestBehavior.AllowGet)); } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult Get(int id = 0) { if (id > 0) { company com = Uof.IcompanyService.GetById(id); if (com != null) { project_case proj = com.project_case; if (proj != null) { var result = new { id = com.Id, name = com.name, type_name = com.sys_dictionary == null ? "" : com.sys_dictionary.value, city_name = com.city == null ? "" : com.city.city_name, phone = com.phone, introduce_page = new { id = proj.Id, title = proj.title, description = proj.descript, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, view_count = proj.view_count, main_image_path = proj.main_image_path } }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new { id = com.Id, name = com.name, type_name = com.sys_dictionary == null ? "" : com.sys_dictionary.value, city_name = com.city == null ? "" : com.city.city_name, phone = com.phone, introduce_page = new { } }; return(Json(result, JsonRequestBehavior.AllowGet)); } } } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Set project_case view count /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult SetViewCount(int id = 0) { if (id > 0) { project_case proj = Uof.Iproject_caseService.GetById(id); if (proj != null) { if (proj.view_count == null) { proj.view_count = 0; } proj.view_count = proj.view_count + 1; Uof.Iproject_caseService.UpdateEntity(proj); } } return(Json(new { reuslt = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult SetPublish(int id, int type) { if (id > 0) { project_case proj = Uof.Iproject_caseService.GetById(id); proj.is_publish = type; proj.update_time = DateTime.Now; bool b = Uof.Iproject_caseService.UpdateEntity(proj); if (type > 0) { AddLog("设置文章发布 文章ID:" + id.ToString(), "设置文章发布", "成功"); } if (type == 0) { AddLog("撤消文章发布 文章ID:" + id.ToString(), "撤消文章发布", "成功"); } return(Json(new { result = b }, JsonRequestBehavior.AllowGet)); } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// companyList /// </summary> /// <param name="company"></param> private void SetIntroduceToCurrentArticle(int company_id, project_case proj) { try { if (proj.is_company_intro == 1) { IList <project_case> list = Uof.Iproject_caseService.GetAll(p => p.company_id == company_id && p.Id != proj.Id).ToList(); if (list.Count > 0) { for (int i = 0; i < list.Count; i++) { list[i].is_company_intro = 0; } Uof.Iproject_caseService.UpdateEntities(list); } } } catch (Exception ex) { LogHelper.LogError(ex.Message, ex); } }
public ActionResult Save(string proj) { project_case project = new project_case(); project = JsonConvert.DeserializeObject <project_case>(proj); if (project != null && project.Id > 0) { project.update_time = DateTime.Now; Uof.Iproject_caseService.UpdateEntity(project); AddLog("更新文章 文章ID:" + project.Id.ToString(), "更新文章", "成功"); if (project.is_company_intro > 0) { if (project.company_id.HasValue && project.company_id.Value > 0) { company com = Uof.IcompanyService.GetById(project.company_id.Value); com.introduce_page_id = project.Id; com.update_time = DateTime.Now; Uof.IcompanyService.UpdateEntity(com); SetIntroduceToCurrentArticle(com.Id, project); } return(Json(new { result = true, project_id = project.Id })); } return(Json(new { result = true })); } else if (project != null && project.Id == 0) { project.create_time = DateTime.Now; project.update_time = DateTime.Now; if (project.view_count == null) { project.view_count = 0; } if (project.is_publish == null) { project.is_publish = 0; } project = Uof.Iproject_caseService.AddEntity(project); AddLog("添加文章 文章ID:" + project.Id.ToString(), "添加文章", "成功"); if (project.is_company_intro > 0) { if (project.company_id.HasValue && project.company_id.Value > 0) { company com = Uof.IcompanyService.GetById(project.company_id.Value); com.introduce_page_id = project.Id; com.update_time = DateTime.Now; Uof.IcompanyService.UpdateEntity(com); SetIntroduceToCurrentArticle(com.Id, project); } return(Json(new { result = true, project_id = project.Id })); //company com = Uof.IcompanyService.GetById(project.company_id.Value); //com.introduce_page_id = project.Id; //com.update_time = DateTime.Now; //Uof.IcompanyService.UpdateEntity(com); //return Json(new //{ // result = true, // project_id = project.Id //}); } else { return(Json(new { result = true, project_id = project.Id })); } } else { return(Json(new { result = false })); } }
//get project_case details with company info public ActionResult Get(int id = 0) { if (id > 0) { project_case proj = Uof.Iproject_caseService.GetById(id); if (proj != null) { company company = proj.company; if (company != null) { user _user = company.user; if (_user != null) { var comobj = new { id = company.Id, name = company.name, logo_path = company.logo_path, mobile = _user.mobile, phone = _user.phone, address = company.address, company_phone = company.company_phone }; string user_name = ""; if (proj.user == null) { user_name = _user.real_name; } else { user_name = proj.user.real_name; } var obj = new { id = proj.Id, title = proj.title, descript = proj.descript, project_contact_phone = proj.project_contact_phone, project_address = proj.project_address, project_action_company = proj.project_action_company, project_design_company = proj.project_design_company, project_type = proj.project_type, project_name = proj.project_name, project_area = proj.project_area, product_metal = proj.product_metal, product_ruler = proj.product_ruler, product_cence = proj.product_cence, product_price = proj.product_price, product_address = proj.product_address, is_product = proj.is_product, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, type_id = proj.sys_dictionary == null ? "0" : proj.sys_dictionary.id.ToString(), update_time = proj.update_time.GetValueOrDefault(DateTime.Now).ToString("yy-MM-dd"), content = proj.content, main_image_path = proj.main_image_path, user_name = user_name, company = comobj }; return(Json(obj, JsonRequestBehavior.AllowGet)); } else { var obj = new { id = proj.Id, title = proj.title, descript = proj.descript, project_contact_phone = proj.project_contact_phone, project_address = proj.project_address, project_action_company = proj.project_action_company, project_design_company = proj.project_design_company, project_type = proj.project_type, project_name = proj.project_name, project_area = proj.project_area, product_metal = proj.product_metal, product_ruler = proj.product_ruler, product_cence = proj.product_cence, product_price = proj.product_price, product_address = proj.product_address, is_product = proj.is_product, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, type_id = proj.sys_dictionary == null ? "0" : proj.sys_dictionary.id.ToString(), update_time = proj.update_time.GetValueOrDefault(DateTime.Now).ToString("yy-MM-dd"), content = proj.content, main_image_path = proj.main_image_path, user_name = proj.user == null ? "" : proj.user.real_name, company = new { id = company.Id, name = company.name, logo_path = company.logo_path, mobile = "", phone = "", address = company.address, company_phone = company.company_phone } }; return(Json(obj, JsonRequestBehavior.AllowGet)); } } else { var obj = new { id = proj.Id, title = proj.title, descript = proj.descript, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, content = proj.content, main_image_path = proj.main_image_path, user_name = proj.user == null ? "" : proj.user.real_name, project_contact_phone = proj.project_contact_phone, project_address = proj.project_address, project_action_company = proj.project_action_company, project_design_company = proj.project_design_company, project_type = proj.project_type, project_name = proj.project_name, project_area = proj.project_area, product_metal = proj.product_metal, product_ruler = proj.product_ruler, product_cence = proj.product_cence, product_price = proj.product_price, product_address = proj.product_address, type_id = proj.sys_dictionary == null ? "0" : proj.sys_dictionary.id.ToString(), update_time = proj.update_time.GetValueOrDefault(DateTime.Now).ToString("yy-MM-dd"), is_product = proj.is_product, company = new { id = "", name = "", logo_path = "", mobile = "", phone = "", address = "" } }; return(Json(obj, JsonRequestBehavior.AllowGet)); } } } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult Get(int id = 0) { if (id > 0) { company com = Uof.IcompanyService.GetById(id); if (com != null) { project_case proj = com.project_case; if (proj != null) { var result = new { id = com.Id, name = com.name, type_name = com.sys_dictionary == null ? "" : com.sys_dictionary.value, city_name = com.city == null ? "" : com.city.city_name, phone = com.phone, mobile = com.mobile, address = com.address, logo_path = com.logo_path, company_phone = com.company_phone, introduce_page = new { id = proj.Id, title = proj.title, description = proj.descript, project_contact_phone = proj.project_contact_phone, project_address = proj.project_address, project_action_company = proj.project_action_company, project_design_company = proj.project_design_company, project_type = proj.project_type, project_name = proj.project_name, project_area = proj.project_area, product_metal = proj.product_metal, product_ruler = proj.product_ruler, product_cence = proj.product_cence, product_price = proj.product_price, product_address = proj.product_address, is_product = proj.is_product, type_name = proj.sys_dictionary == null ? "" : proj.sys_dictionary.value, content = proj.content, view_count = proj.view_count, main_image_path = proj.main_image_path } }; return(Json(result, JsonRequestBehavior.AllowGet)); } else { var result = new { id = com.Id, name = com.name, type_name = com.sys_dictionary == null ? "" : com.sys_dictionary.value, city_name = com.city == null ? "" : com.city.city_name, phone = com.phone, logo_path = com.logo_path, company_phone = com.company_phone, introduce_page = new { } }; return(Json(result, JsonRequestBehavior.AllowGet)); } } } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }