コード例 #1
0
        public ActionResult Auditing(long id)
        {
            FieldCertificationQuery FieldCertificationQuery = new FieldCertificationQuery();
            FieldCertification      Certification           = ServiceHelper.Create <ICertification>().GetCertification(id);
            FieldCertificationModel FieldCertificationModel = new FieldCertificationModel(Certification);

            return(View(FieldCertificationModel));
        }
コード例 #2
0
        public ActionResult Receing(long id)
        {
            FieldCertificationQuery FieldCertificationQuery = new FieldCertificationQuery();
            FieldCertification      Certification           = ServiceHelper.Create <ICertification>().GetCertification(id);
            FieldCertificationModel FieldCertificationModel = new FieldCertificationModel(Certification);

            ViewBag.Id     = id;
            ViewBag.Status = Certification.Status;
            return(View(FieldCertificationModel));
        }
コード例 #3
0
        public ActionResult Details(long id)
        {
            FieldCertificationQuery FieldCertificationQuery = new FieldCertificationQuery();
            FieldCertification      Certification           = ServiceHelper.Create <ICertification>().GetCertification(id);
            FieldCertificationModel FieldCertificationModel = new FieldCertificationModel(Certification);

            ViewBag.PassStr = Certification.Status.ToDescription();
            ViewBag.Status  = Certification.Status.ToDescription();
            return(View(FieldCertificationModel));
        }
コード例 #4
0
ファイル: Certification.cs プロジェクト: giagiigi/ChemCloud
        /// <summary>
        /// 根据FieldCertification
        /// </summary>
        /// <param name="FieldCertificationModel"></param>
        /// <returns></returns>

        public PageModel <FieldCertification> GetCertifications(FieldCertificationQuery FieldCertificationQueryModel)
        {
            //  IQueryable<FieldCertification> CertificationShop = context.FieldCertification.AsQueryable<FieldCertification>();
            IQueryable <FieldCertification> CertificationShop = from item in base.context.FieldCertification
                                                                where true
                                                                where ((int)item.Status) != 1
                                                                select item;
            long?Id = FieldCertificationQueryModel.Id;

            if ((Id.GetValueOrDefault() <= 0 ? false : Id.HasValue))
            {
                CertificationShop =
                    from item in CertificationShop
                    where item.Id == FieldCertificationQueryModel.Id.Value
                    select item;
            }
            if (FieldCertificationQueryModel.Status.HasValue && FieldCertificationQueryModel.Status.Value != 0)
            {
                FieldCertification.CertificationStatus value = FieldCertificationQueryModel.Status.Value;
                DateTime dateTime = DateTime.Now.Date.AddSeconds(-1);
                FieldCertification.CertificationStatus Status = value;
                if (FieldCertificationQueryModel.Status != null && Status != FieldCertification.CertificationStatus.Unusable)
                {
                    CertificationShop = from d in CertificationShop
                                        where (int)d.Status == (int)FieldCertificationQueryModel.Status.Value
                                        select d;
                }
            }
            Func <IQueryable <FieldCertification>, IOrderedQueryable <FieldCertification> > func = null;

            func = (IQueryable <FieldCertification> d) =>
                   from o in d
                   orderby o.ApplicationDate descending
                   select o;
            int num = CertificationShop.Count();

            CertificationShop = CertificationShop.GetPage(out num, FieldCertificationQueryModel.PageNo, FieldCertificationQueryModel.PageSize, func);
            foreach (FieldCertification list in CertificationShop.ToList())
            {
                ManagerInfo managerInfo = context.ManagerInfo.FirstOrDefault((ManagerInfo m) => m.CertificationId.Equals(list.Id));
                if (managerInfo != null)
                {
                    ShopInfo shopInfo = context.ShopInfo.FirstOrDefault((ShopInfo m) => m.Id.Equals(managerInfo.ShopId));
                    list.CompanyName              = (shopInfo == null ? "" : shopInfo.CompanyName);
                    list.CompanyAddress           = (shopInfo == null ? "" : shopInfo.CompanyAddress);
                    list.LegalPerson              = (shopInfo == null ? "" : shopInfo.legalPerson);
                    list.CompanyRegisteredCapital = (shopInfo == null ? 0 : shopInfo.CompanyRegisteredCapital);
                }
            }
            return(new PageModel <FieldCertification>()
            {
                Models = CertificationShop,
                Total = num
            });
        }
コード例 #5
0
        public JsonResult List(long?Id, int?Status, int page, int rows, string companyName, string type = "")
        {
            FieldCertification.CertificationStatus?nullable;
            FieldCertificationQuery FieldCertificationQuery  = new FieldCertificationQuery();
            FieldCertificationQuery FieldCertificationQuery1 = FieldCertificationQuery;

            //SelectList selectList = FieldCertification.CertificationStatus.Open.ToSelectList<FieldCertification.CertificationStatus>(true, false);
            //待审核 5
            if (type.Equals("Auditing"))
            {
                Status = 5;
            }
            else
            {
                //已提交 2
                if (type.Equals("Receing"))
                {
                    Status = 2;
                }
                //待付款 4
                if (type.Equals("Paying"))
                {
                    Status = 4;
                }
            }
            if (Status == 0)
            {
                Status = null;
            }
            int?nullable1 = Status;

            if (nullable1.HasValue)
            {
                nullable = new FieldCertification.CertificationStatus?((FieldCertification.CertificationStatus)nullable1.GetValueOrDefault());
            }
            else
            {
                nullable = null;
            }
            FieldCertificationQuery1.Status     = nullable;
            FieldCertificationQuery1.PageSize   = rows;
            FieldCertificationQuery.PageNo      = page;
            FieldCertificationQuery.CompanyName = companyName;
            FieldCertificationQuery.Id          = Id;
            PageModel <FieldCertification> CertificationShops = ServiceHelper.Create <ICertification>().GetCertifications(FieldCertificationQuery);
            ICertification shopService = ServiceHelper.Create <ICertification>();
            IEnumerable <FieldCertificationModel> array =
                from item in CertificationShops.Models.ToArray()
                select new FieldCertificationModel()
            {
                Id     = item.Id,
                Status = item.Status.ToDescription(),
                TelegraphicMoneyOrder    = item.TelegraphicMoneyOrder,
                ApplicationDate          = item.ApplicationDate,
                ToAcceptTheDate          = item.ToAcceptTheDate,
                CertificationDate        = item.CertificationDate,
                FeedbackDate             = item.FeedbackDate,
                Certificationcost        = item.Certificationcost,
                AnnualSales              = item.AnnualSales,
                Certification            = item.Certification,
                EnterpriseHonor          = item.EnterpriseHonor,
                ProductDetails           = item.ProductDetails,
                RefuseReason             = item.RefuseReason,
                CompanyName              = item.CompanyName,
                LegalPerson              = item.LegalPerson,
                CompanyAddress           = item.CompanyAddress,
                CompanyRegisteredCapital = item.CompanyRegisteredCapital,
                //EndDate = (type == "Auditing" ? "--" : (item.EndDate.HasValue ? item.EndDate.Value.ToString("yyyy-MM-dd") : "")),
            };
            DataGridModel <FieldCertificationModel> dataGridModel = new DataGridModel <FieldCertificationModel>()
            {
                rows  = array,
                total = CertificationShops.Total
            };

            return(Json(dataGridModel));
        }