public ActionResult FindPageList()
        {
            int count = 0;
            var list  = CompAuthorService.GetPageList(Request.Params, out count);

            return(ToDataGrid(list, count));
        }
        public ActionResult Save(CompanyAuthorize obj)
        {
            obj.OpenScopeId = Request["OpenScopeId"];
            var op = CompAuthorService.SaveOrUpdate(obj);

            return(new OpActionResult(op));
        }
        public ActionResult Save(int?id)
        {
            var obj = new CompanyAuthorize()
            {
                Source = 1, Way = 1, MemberShared = "Y", EffectiveDT = System.DateTime.Now.ToString("yyyy-MM-dd")
            };

            if (id.HasValue)
            {
                obj = CompAuthorService.GetOne(id.Value);
            }
            ViewBag.BusinessModes = ListToSelect(DictionaryService.GetChildList(221, false).Select(o => new SelectListItem()
            {
                Text = o.Title, Value = o.DicSN.ToString()
            }));
            ViewBag.OpenScopeIds = ListToSelect(BusinessService.GetList(false).Select(o => new SelectListItem()
            {
                Text = o.Title, Value = o.ById
            }));
            ViewBag.users = ListToSelect(UserService.GetList(false).Select(o => new SelectListItem()
            {
                Text = o.FullName, Value = o.UserId
            }), emptyTitle: "请选择");
            ViewBag.states = EnumToSelect(typeof(CompanyAuthorizeState));
            return(View(obj.IsNullThrow()));
        }
        public ActionResult GenerateSerial(string codes)
        {
            var dicts = CompAuthorService.GenerateSerial(codes);

            Session["GenerateSerials"] = dicts;
            return(View(dicts));
        }
        public ActionResult Add(int id)
        {
            ViewBag.users = ListToSelect(UserService.GetList(false).Select(o => new SelectListItem()
            {
                Text = o.FullName, Value = o.UserId
            }), emptyTitle: "请选择");
            var obj = CompAuthorService.GetOne(id);

            obj.IsNullThrow();
            obj.EffectiveDT = System.DateTime.Now.ToString("yyyy-MM-dd");
            return(View(obj));
        }
        public string GetSerialNo([FromBody] string companyId)
        {
            var obj = CompAuthorService.GetOneTitleByCID(int.Parse(companyId));

            if (obj != null)
            {
                var id    = obj.Id.ToString();
                var dicts = CompAuthorService.GenerateSerial(id);
                if (dicts.ContainsKey(id))
                {
                    return(dicts[id]);
                }
            }
            return("");
        }
 public CompanyAuthorize GetCompany([FromBody] CompanyAuthorize obj)
 {
     if (obj.Title.IsNullOrEmpty())
     {
         return(CompAuthorService.GetOneTitleByCID(obj.CID.GetValueOrDefault()));
     }
     else
     {
         if (obj != null)
         {
             var source = CompAuthorService.GetOneTitleByCID(obj.CID.GetValueOrDefault());
             if (!CompAuthorService.ValidateCompany(obj, source))
             {
                 source.CID = 0;
             }
             return(source);
         }
     }
     return(null);
 }
        public ActionResult Add(CompanyAuthorize obj)
        {
            var op = CompAuthorService.Add(obj);

            return(new OpActionResult(op));
        }
        public ActionResult SetState(string ids, short state)
        {
            var op = CompAuthorService.SetState(ids, state);

            return(Content(op.ToJson()));
        }
        public ActionResult Delete(int[] ids)
        {
            var op = CompAuthorService.Deletes(ids);

            return(Content(op.ToJson()));
        }
 public int RegisterAgain([FromBody] CompanyAuthorize company)
 {
     return(Convert.ToInt32(CompAuthorService.RegisterAgain(company)));
 }
 public int GetCIDByRealm(string name)
 {
     return(CompAuthorService.GetCompanyIdByRealm(name));
 }