public override PlatformResult <PersonList> AddPersonList(PersonList list)
        {
            var result = new PlatformResult <PersonList>()
            {
                Status  = true,
                Message = "成功",
                Data    = new PersonList()
            };

            Console.WriteLine($"{nameof(Uniview_NVR_S300_R24)}.{nameof(AddPersonList)} function invoke.");
            return(result);
        }
示例#2
0
        public ActionResult Del(long?id)
        {
            PlatformResult res = new PlatformResult();

            try
            {
                res = _service.Del(id.Value);
                return(Json(res));
            }
            catch (Exception ex)
            {
                res.Msg     = ex.ToString();
                res.success = false;
                return(Json(res));
            }
        }
示例#3
0
        public ActionResult Save(base_platform model)
        {
            PlatformResult res = new PlatformResult();

            try
            {
                res = _service.Save(model);
                return(Json(res));
            }
            catch (Exception ex)
            {
                res.Msg     = ex.ToString();
                res.success = false;
                return(Json(res));
            }
        }
示例#4
0
        internal override int Execute(IServiceProvider serviceProvider, IConsole console)
        {
            var logger       = serviceProvider.GetRequiredService <ILogger <LanguagesCommand> >();
            var platformInfo = new List <PlatformResult>();

            using (logger.LogTimedEvent("ListPlatforms"))
            {
                var availableIPlatforms = serviceProvider.GetRequiredService <IEnumerable <IProgrammingPlatform> >()
                                          .Where(p => !string.IsNullOrWhiteSpace(p.Name))
                                          .OrderBy(p => p.Name, StringComparer.OrdinalIgnoreCase);

                foreach (var iPlatform in availableIPlatforms)
                {
                    var platform = new PlatformResult {
                        Name = iPlatform.Name
                    };

                    if (iPlatform.SupportedLanguageVersions != null && iPlatform.SupportedLanguageVersions.Any())
                    {
                        platform.Versions = SortVersions(iPlatform.SupportedLanguageVersions);
                    }

                    var props = iPlatform.GetType().GetCustomAttributes(
                        typeof(BuildPropertyAttribute),
                        inherit: true).OfType <BuildPropertyAttribute>();
                    if (props.Any())
                    {
                        platform.Properties = new Dictionary <string, string>();
                        foreach (var prop in props)
                        {
                            platform.Properties[prop.Name] = prop.Description;
                        }
                    }

                    platformInfo.Add(platform);
                }
            }

            console.WriteLine(OutputJson ? JsonConvert.SerializeObject(platformInfo) : FormatResult(platformInfo));
            return(ProcessConstants.ExitSuccess);
        }
示例#5
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public PlatformResult Del(long?id)
        {
            bool           rstNum = false;
            PlatformResult result = new PlatformResult();

            if (id == 0)
            {
                result.success = false;
                result.Msg     = "参数错误";
                return(result);
            }
            using (var db = SugarDao.GetInstance(LoginUser.GetConstr()))
            {
                var model = db.Queryable <base_platform>().InSingle(id.Value);
                if (model == null)
                {
                    result.success = false;
                    result.Msg     = "不存在的平台信息";
                    return(result);
                }
                model.del_time    = DateTime.Now;
                model.del_user_id = LoginUser.Current.user_id;
                model.del_flag    = false;
                rstNum            = db.Update <base_platform>(model);
                if (rstNum)
                {
                    result.success = true;
                    result.URL     = "/Platform/Index";
                    result.Msg     = "操作成功";
                    return(result);
                }
                else
                {
                    result.success = false;
                    result.Msg     = "操作失败";
                    return(result);
                }
            }
        }
示例#6
0
        public ActionResult Getpage(string pagenum, string onepagecount)
        {
            PlatformResult com = new PlatformResult();

            if (!Regex.IsMatch(pagenum, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(pagenum))
            {
                com.Msg     = "页数不正确";
                com.success = false;
                return(Json(com));
            }

            if (!Regex.IsMatch(onepagecount, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(onepagecount))
            {
                com.Msg     = "每页数量不正确";
                com.success = false;
                return(Json(com));
            }
            int    totil                = 0;
            int    totilpage            = 0;
            string exmsg                = string.Empty;
            List <base_platform> mylist = _service.GetPlatformList(Convert.ToInt32(pagenum), Convert.ToInt32(onepagecount), out totil, out totilpage, out exmsg);

            if (!string.IsNullOrEmpty(exmsg))
            {
                com.Msg     = exmsg;
                com.success = false;
                return(Json(com));
            }
            else
            {
                PlatformViewModel mylistview = new PlatformViewModel();
                mylistview.supplist   = mylist;
                mylistview.totil      = totil.ToString();
                mylistview.totilcount = totilpage.ToString();
                com.DataResult        = mylistview;
                com.success           = true;
                return(Json(com));
            }
        }
示例#7
0
        /// <summary>
        /// 修改 添加的方法
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public PlatformResult Save(base_platform model)
        {
            bool           rstNum = false;
            PlatformResult result = new PlatformResult();

            using (var db = SugarDao.GetInstance(LoginUser.GetConstr()))
            {
                if (string.IsNullOrWhiteSpace(model.platform_name))
                {
                    result.success = false;
                    result.Msg     = "请填写平台名称!";
                    return(result);
                }

                if (model.platform_id > 0)
                {
                    var list = db.Queryable <base_platform>().InSingle(model.platform_id);
                    if (list == null)
                    {
                        result.success = false;
                        result.Msg     = "不存在的平台信息";
                        return(result);
                    }


                    var base_platform = db.Queryable <base_platform>().Where(c => c.del_flag && c.platform_name == model.platform_name && c.platform_id != model.platform_id).ToList();
                    if (base_platform.Count > 0)
                    {
                        result.success = false;
                        result.Msg     = "已存在的平台信息,操作失败!";
                        return(result);
                    }
                    list.edit_time     = DateTime.Now;
                    list.edit_user_id  = LoginUser.Current.user_id;
                    list.platform_name = model.platform_name;
                    rstNum             = db.Update <base_platform>(list);
                }
                else
                {
                    var base_platform = db.Queryable <base_platform>().Where(c => c.del_flag && c.platform_name == model.platform_name).ToList();
                    if (base_platform.Count > 0)
                    {
                        result.success = false;
                        result.Msg     = "已存在的平台信息,操作失败!";
                        return(result);
                    }
                    model.create_time    = DateTime.Now;
                    model.create_user_id = LoginUser.Current.user_id;
                    model.del_flag       = true;
                    model.del_time       = DateTime.Now;
                    model.del_user_id    = 0;
                    model.edit_time      = DateTime.Now;
                    model.edit_user_id   = 0;
                    model.remark         = model.platform_name;
                    var id = db.Insert <base_platform>(model);
                    if (id.ObjToInt() > 0)
                    {
                        rstNum = true;
                    }
                }

                if (rstNum)
                {
                    result.success = true;
                    result.URL     = "/Platform/Index";
                    result.Msg     = "操作成功";
                    return(result);
                }
                else
                {
                    result.success = false;
                    result.Msg     = "操作失败";
                    return(result);
                }
            }
        }