예제 #1
0
 //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));
 }
예제 #2
0
 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));
 }
예제 #3
0
 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));
 }
예제 #4
0
 /// <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));
 }
예제 #5
0
 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));
 }
예제 #6
0
        /// <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);
            }
        }
예제 #7
0
        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 }));
            }
        }
예제 #8
0
        //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));
        }
예제 #9
0
        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));
        }