Example #1
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Username, Email = model.Email, Firstname = model.Firstname, Lastname = model.Lastname
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    //await SignInManager.SignInAsync(user, isPersistent:false, rememberBrowser:false);

                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    // Event
                    SysEvent ev = new SysEvent();
                    ev.Action       = Enums.Action.Info;
                    ev.Description  = "Created user: "******"Index", "Home"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Example #2
0
        public async Task StartAsync_with_one_funk_without_dependencies_should_start()
        {
            var optionsMonitor = new FakeOptionsMonitor <VesselControllerServiceOptions>(new VesselControllerServiceOptions
            {
                FunkDefs = new FunkDefOption[] { new FunkDefOption {
                                                     Type = "Funky.Fakes.EmptyFunk, Funky.Fakes", Topic = "test1"
                                                 } }
            });

            var serviceProvider = new FakeServiceProvider(new FakeConsumerFactory());
            var vesselFactory   = new VesselFactory(serviceProvider);

            var service = new VesselControllerService(vesselFactory, optionsMonitor, this.logger);

            await service.StartAsync(CancellationToken.None)
            .ConfigureAwait(false);

            Assert.Single(service.Vessels);

            var evt = new SysEvent(Guid.NewGuid());

            var consumerFactory = serviceProvider.GetService <FakeConsumerFactory>();

            await consumerFactory.SendToTopicAsync("funky.sys", evt)
            .ConfigureAwait(false);
        }
        /// <summary>
        /// 创建新的用户Session
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="ip"></param>
        /// <param name="mac"></param>
        /// <param name="stateEvent"></param>
        /// <param name="sessionEvent">触发创建的事件类型</param>
        /// <returns></returns>
        public UserSession CreateSession(string userID, string ip, string mac, LoginTypeEnum authType, UserSessionEventEnum sessionEvent)
        {
            UserSession session = new UserSession(userID);

            session.LogonInfo.IP       = ip;
            session.LogonInfo.MAC      = mac;
            session.LogonInfo.AuthType = authType;
            session.SessionEvent       = sessionEvent;

            try
            {
                lock (_sessions)
                {
                    _sessions.Add(session.SessionID, session);
                }
            }
            catch (Exception) { }

            /*--写事件日志开始--*/
            SysEvent evt = new SysEvent();

            evt.UserID    = session.User.UserID;
            evt.LoginName = session.User.LoginName;
            evt.IP        = session.LogonInfo.IP;
            evt.Record    = String.Format("CreateSession({0}, {1}, {2}, {3})", userID, ip, authType.ToString(), sessionEvent.ToString());
            evt.DoCreate();
            /*--写事件日志结束--*/

            return(session);
        }
Example #4
0
        public ActionResult Index(SettingsModel model)
        {
            // Event
            SysEvent ev = new SysEvent();

            ev.Action      = Action.Settings;
            ev.Description = "Updated system settings";

            if (ModelState.IsValid)
            {
                // Check for changed settings we need to reflect here and now.
                SettingsModel settings = db.Settings.Single(x => x.Id == 1);
                if (settings.PingInterval != model.PingInterval)
                {
                    // Reset Hangfires recurring ping job.
                    var manager = new RecurringJobManager();
                    manager.AddOrUpdate("Enqueue", Job.FromExpression(() => Core.Jobs.Enqueue()), Cron.MinuteInterval(model.PingInterval));
                }

                // Save to database
                db.Settings.AddOrUpdate(model);
                db.SaveChanges();


                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());

                return(RedirectToAction("Index", "Home"));
            }
            ev.ActionStatus = ActionStatus.Error;
            LogsController.AddEvent(ev, User.Identity.GetUserId());
            return(View(model));
        }
Example #5
0
        public HttpResponseMessage Post()
        {
            string jsonData = Request.Content.ReadAsStringAsync().Result;
            string url      = String.Empty;

            if (!String.IsNullOrEmpty(jsonData))
            {
                try {
                    JObject jsonObject = new JObject(JsonConvert.DeserializeObject <dynamic>(jsonData));
                    url = jsonObject["url"].ToString();
                }
                catch {
                    url = String.Empty;
                }
            }

            string personID = String.Empty;

            if (Util.GetIsAuthenticatedByAuthenADFS())
            {
                object obj            = Util.GetPPIDByAuthenADFS();
                string ppid           = obj.GetType().GetProperty("ppid").GetValue(obj, null).ToString();
                string winaccountName = obj.GetType().GetProperty("winaccountName").GetValue(obj, null).ToString();

                personID = (!String.IsNullOrEmpty(ppid) ? ppid : winaccountName);
            }

            DataTable dt = SysEvent.Set(url, String.Empty, personID).Tables[0];

            return(Request.CreateResponse(HttpStatusCode.OK, Util.APIResponse.GetData(dt)));
        }
Example #6
0
        public bool PowerOff(int id)
        {
            ApplicationDbContext db    = new ApplicationDbContext();
            ComputerModel        model = db.Computers.SingleOrDefault(x => x.Id == id);
            // Event
            SysEvent ev = new SysEvent();

            ev.Action      = Enums.Action.Power;
            ev.Description = "Powered off: " + model.Name;

            try
            {
                bool result = Core.Actions.PowerOff(model);
                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());
                return(result);
            }
            catch (Exception ex)
            {
                ev.ActionStatus = ActionStatus.Error;
                ev.Exception    = ex.ToString();
                LogsController.AddEvent(ev, User.Identity.GetUserId());
            }
            return(false);
        }
Example #7
0
 public void executeCmd(XRange range, SysEvent e, int id)
 {
     if (range != null)
     {
         XCommand cmd = range.getCommandByEvent(e, id);
         executeCmd(cmd);
     }
 }
Example #8
0
        /// <summary>
        /// 附加事件

        /// 日期:2017年8月30日
        /// </summary>
        /// <param name="eventObj"></param>
        public void TriggerEvent <T>(T eventObj)
            where T : XuHos.EventBus.IEvent
        {
            var eventModel = new SysEvent(eventObj, eventObj.EventId);

            this.SysEvents.Add(eventModel);
            this.AttachEvents.Add(eventModel);
        }
 public UserHistoryModel(SysEvent sysEvent)
 {
     _sysEvent = sysEvent;
     if (_sysEvent.User != null)
     {
         _user = new UserModel(_sysEvent.User);
     }
 }
Example #10
0
        public void Export()
        {
            List <ColorModel> model = db.Colors.ToList();

            try
            {
                ExcelPackage   package = new ExcelPackage();
                ExcelWorksheet sheet   = package.Workbook.Worksheets.Add("Colors");

                // Header text
                sheet.Cells[1, 1].Value = "Id";
                sheet.Cells[1, 2].Value = "Name";
                sheet.Cells[1, 3].Value = "Label Color";
                sheet.Cells[1, 4].Value = "Text Color";
                // Format cells
                sheet.Cells[1, 1].Style.Font.Bold = true;
                sheet.Cells[1, 2].Style.Font.Bold = true;
                sheet.Cells[1, 3].Style.Font.Bold = true;
                sheet.Cells[1, 4].Style.Font.Bold = true;

                sheet.Cells[1, 1].Style.Font.Color.SetColor(Color.Orange);
                sheet.Cells[1, 2].Style.Font.Color.SetColor(Color.LightCoral);
                sheet.Cells[1, 3].Style.Font.Color.SetColor(Color.LightCoral);
                sheet.Cells[1, 4].Style.Font.Color.SetColor(Color.LightCoral);

                sheet.Column(2).Width = 25;
                sheet.Column(3).Width = 25;
                sheet.Column(4).Width = 25;

                // Add data
                int row = 2;    // Start after headers
                foreach (ColorModel item in model)
                {
                    sheet.Cells[row, 1].Value = item.Id;
                    sheet.Cells[row, 2].Value = item.Name;
                    sheet.Cells[row, 3].Value = item.ColorLabel;
                    sheet.Cells[row, 4].Value = item.ColorText;
                    row++;
                }

                DateTime date = DateTime.Now;

                // Event
                SysEvent ev = new SysEvent();
                ev.Action       = Enums.Action.Info;
                ev.Description  = "Exported colors";
                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());

                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;  filename=ColorsExport_" + date.ToShortDateString() + ".xlsx");
                Response.BinaryWrite(package.GetAsByteArray());
            }
            catch (Exception)
            {
            }
        }
Example #11
0
 public XCommand(CommandCfg cfg)
 {
     actions          = new Dictionary <int, XAction>();
     this.cfg         = cfg;
     this.CommandName = cfg.CommandName;
     this.CommandSeq  = int.Parse(cfg.CommandSeq);
     this.Async       = cfg.Async.Length > 0 ? true : false;
     this.e           = (SysEvent)Enum.Parse(typeof(SysEvent), cfg.EventType, true);
     setSheet();
 }
Example #12
0
        public ActionResult Delete(string id, bool removeLogins, bool removeEvents)
        {
            if (id != null)
            {
                ApplicationUser user = db.Users.SingleOrDefault(x => x.Id == id);

                // Delete or NULL dependencies
                List <SysLogin> Logins = db.Logins.Include(c => c.User).Where(c => c.User.Id == id).ToList();
                List <SysEvent> Events = db.Events.Include(c => c.User).Where(c => c.User.Id == id).ToList();

                if (removeLogins)
                {
                    db.Logins.RemoveRange(Logins);
                }
                else
                {
                    foreach (SysLogin item in Logins)
                    {
                        item.Name     = item.User.Firstname + " " + item.User.Lastname;
                        item.Username = item.User.UserName + " (DELETED)";
                        item.User     = null;
                        db.Logins.AddOrUpdate(item);
                    }
                }
                if (removeEvents)
                {
                    db.Events.RemoveRange(Events);
                }
                else
                {
                    foreach (SysEvent item in Events)
                    {
                        item.Name     = item.User.Firstname + " " + item.User.Lastname;
                        item.Username = item.User.UserName + " (DELETED)";
                        item.User     = null;
                        db.Events.AddOrUpdate(item);
                    }
                }
                db.SaveChanges();

                // Delete user
                db.Users.Remove(user);
                db.SaveChanges();

                // Event
                SysEvent ev = new SysEvent();
                ev.Action       = Enums.Action.Info;
                ev.Description  = "Deleted user: "******"Index", "User"));
            }
            return(RedirectToAction("Index", "User"));
        }
Example #13
0
    public void PushEvent(SysEvent ev)
    {
        if (pushedEventsHead - pushedEventsTail >= CConstVar.MAX_PUSHED_EVENTS)
        {
            CLog.Warning("InputEvent Push Event Overflow!");
            pushedEventsTail++;
        }

        pushedEvents[pushedEventsHead & (CConstVar.MAX_PUSHED_EVENTS - 1)] = ev;
        pushedEventsHead++;
    }
Example #14
0
 public Dictionary <int, XCommand> getCommandByEvent(SysEvent e)
 {
     try
     {
         return(commands[e]);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #15
0
        public ActionResult Import(ImportViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.File != null)
                {
                    try
                    {
                        ExcelPackage   package = new ExcelPackage(model.File.InputStream);
                        ExcelWorksheet sheet   = package.Workbook.Worksheets[1];
                        int            rows    = sheet.Dimension.Rows;
                        for (int i = 1; i <= rows; i++)
                        {
                            if (i > 1)
                            {
                                ColorModel item = new ColorModel();
                                // ID
                                int id = -1;
                                try
                                {
                                    int.TryParse(sheet.Cells[i, 1].Value.ToString(), out id);
                                }
                                catch (Exception) { }

                                if (id >= 0)
                                {
                                    item.Id = id;
                                }
                                // Properties
                                item.Name       = sheet.Cells[i, 2].Value.ToString();
                                item.ColorLabel = sheet.Cells[i, 3].Value.ToString();
                                item.ColorText  = sheet.Cells[i, 4].Value.ToString();
                                db.Colors.AddOrUpdate(item);
                                db.SaveChanges();
                            }
                        }
                    }
                    catch (Exception)
                    {
                        return(View(model));
                    }
                }

                // Event
                SysEvent ev = new SysEvent();
                ev.Action       = Enums.Action.Info;
                ev.Description  = "Imported colors";
                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Example #16
0
        public SysEvent ToEntity()
        {
            var model = new SysEvent
            {
                ID = ID,
                Level = Level,
                Message = Message,
                UpdateAt = DateTime.Now,
                CreateBy = CreateBy
            };

            return model;
        }
Example #17
0
        /// <summary>
        /// 通过条件查询
        /// </summary>
        /// <param name="WhereString">查询条件</param>
        /// <returns>SysEvent实体类对象</returns>
        public List <SysEvent> SelectByWhere(string WhereString)
        {
            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@where", WhereString)
            };
            List <SysEvent> list  = new List <SysEvent>();
            SysEvent        model = null;

            using (SqlDataReader dr = DBHelper.RunProcedure("SysEvent_SelectByWhere", param))
            {
                while (dr.Read())
                {
                    model         = new SysEvent();
                    model.EventId = Convert.ToInt32(dr["EventId"]);
                    if (DBNull.Value != dr["UserId"])
                    {
                        model.UserId = Convert.ToInt32(dr["UserId"]);
                    }
                    if (DBNull.Value != dr["UserName"])
                    {
                        model.UserName = dr["UserName"].ToString();
                    }
                    model.CreateDate = Convert.ToDateTime(dr["CreateDate"]);
                    if (DBNull.Value != dr["ModuleName"])
                    {
                        model.ModuleName = dr["ModuleName"].ToString();
                    }
                    if (DBNull.Value != dr["PageCode"])
                    {
                        model.PageCode = dr["PageCode"].ToString();
                    }
                    if (DBNull.Value != dr["ModuleUrl"])
                    {
                        model.ModuleUrl = dr["ModuleUrl"].ToString();
                    }
                    model.EventType = Convert.ToInt32(dr["EventType"]);
                    if (DBNull.Value != dr["VisitIp"])
                    {
                        model.VisitIp = dr["VisitIp"].ToString();
                    }
                    if (DBNull.Value != dr["Description"])
                    {
                        model.Description = dr["Description"].ToString();
                    }
                    model.IsDelete = Convert.ToBoolean(dr["IsDelete"]);
                    list.Add(model);
                }
            }
            return(list);
        }
Example #18
0
        public XCommand getCommandByEvent(SysEvent e, int id)
        {
            XCommand cmd;

            try
            {
                cmd = commands[e][id];
            }
            catch (Exception)
            {
                cmd = null;
            }
            return(cmd);
        }
Example #19
0
        public ActionResult Delete(int id)
        {
            LocationModel locationModel = db.Locations.Find(id);
            // Event
            SysEvent ev = new SysEvent();

            ev.Action       = Enums.Action.Info;
            ev.Description  = "Deleted location: " + locationModel.Location;
            ev.ActionStatus = ActionStatus.OK;
            LogsController.AddEvent(ev, User.Identity.GetUserId());

            db.Locations.Remove(locationModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #20
0
 public void executeCmd(XRSheet rsheet, SysEvent e)
 {
     //TODO Sheet_Init 与Sheet_Change区分
     if (e == SysEvent.Sheet_Init || e == SysEvent.Sheet_Change)
     {
         if (rsheet.getInitFlag() == false)
         {
             rsheet.setInited();
         }
         foreach (XRange range in rsheet.ranges.Values)
         {
             executeCmd(range, e);
         }
     }
 }
Example #21
0
        /// <summary>
        /// 通过Id查询
        /// </summary>
        /// <param name="Id">主键Id</param>
        /// <returns>SysEvent实体类对象</returns>
        public SysEvent SelectById(int Id)
        {
            SqlParameter[] param = new SqlParameter[]
            {
                new SqlParameter("@EventId", Id)
            };
            SysEvent model = new SysEvent();

            using (SqlDataReader dr = DBHelper.RunProcedure("SysEvent_SelectById", param))
            {
                if (dr.Read())
                {
                    model.EventId = Convert.ToInt32(dr["EventId"]);
                    if (DBNull.Value != dr["UserId"])
                    {
                        model.UserId = Convert.ToInt32(dr["UserId"]);
                    }
                    if (DBNull.Value != dr["UserName"])
                    {
                        model.UserName = dr["UserName"].ToString();
                    }
                    model.CreateDate = Convert.ToDateTime(dr["CreateDate"]);
                    if (DBNull.Value != dr["ModuleName"])
                    {
                        model.ModuleName = dr["ModuleName"].ToString();
                    }
                    if (DBNull.Value != dr["PageCode"])
                    {
                        model.PageCode = dr["PageCode"].ToString();
                    }
                    if (DBNull.Value != dr["ModuleUrl"])
                    {
                        model.ModuleUrl = dr["ModuleUrl"].ToString();
                    }
                    model.EventType = Convert.ToInt32(dr["EventType"]);
                    if (DBNull.Value != dr["VisitIp"])
                    {
                        model.VisitIp = dr["VisitIp"].ToString();
                    }
                    if (DBNull.Value != dr["Description"])
                    {
                        model.Description = dr["Description"].ToString();
                    }
                    model.IsDelete = Convert.ToBoolean(dr["IsDelete"]);
                }
            }
            return(model);
        }
Example #22
0
 /// <summary>
 /// Flush local DNS resolver cache.
 /// </summary>
 public static void FlushDNS()
 {
     try { var flush = DnsFlushResolverCache(); }
     catch (Exception ex)
     {
         // Event
         SysEvent ev = new SysEvent();
         ev.Action       = Enums.Action.Power;
         ev.Description  = "Flush DNS";
         ev.ActionStatus = Enums.ActionStatus.Error;
         ev.Exception    = ex.ToString();
         ev.Username     = "******";
         ev.Name         = "System";
         LogsController.AddEvent(ev);
     }
 }
        public static MDEvent Parsing(byte[] buffer, ref int offset, MDEvent bef_event)
        {
            int oldoffset = offset;
            int delta     = StaticFunc.ReadDeltaTime(buffer, ref offset);

            if (buffer[offset] == 0xFF)
            {
                offset++;
                return(MetaEvent.MakeEvent(delta, buffer, ref offset, oldoffset));
            }
            if (buffer[offset] < 0xF0)
            {
                return(MidiEvent.makeEvent(buffer[offset++], delta, buffer, ref offset, oldoffset, bef_event.EventType));
            }
            return(SysEvent.MakeEvent(buffer[offset++], delta, buffer, ref offset, oldoffset));
        }
Example #24
0
    public SysEvent GetSystemEvent()
    {
        if (eventHead > eventTail)
        {
            eventTail++;
            return(eventQueue[(eventTail - 1) & CConstVar.MASK_QUEUED_EVENTS]);
        }

        //创建一个空的事件
        SysEvent ev = new SysEvent();

        ev.eventType = SysEventType.NONE;
        ev.eventTime = (int)(Time.realtimeSinceStartup * 1000);

        return(ev);
    }
        /// <summary>
        /// 写日志
        /// </summary>
        /// <param name="msg"></param>
        /// <param name="logType"></param>
        public static void Log(string msg, string logType)
        {
            SysEvent evt = new SysEvent();

            if (PortalService.CurrentUserInfo != null)
            {
                evt.UserID    = PortalService.CurrentUserInfo.UserID;
                evt.LoginName = PortalService.CurrentUserInfo.LoginName;
            }

            evt.IP     = HttpContext.Current.Request.UserHostAddress;
            evt.Type   = logType;
            evt.Record = msg;

            evt.DoCreate();
        }
Example #26
0
        public ActionResult Delete(int id)
        {
            ColorModel colorModel = db.Colors.Find(id);
            // Event
            SysEvent ev = new SysEvent();

            ev.Action       = Enums.Action.Info;
            ev.Description  = "Deleted color: " + colorModel.Name;
            ev.ActionStatus = ActionStatus.OK;
            LogsController.AddEvent(ev, User.Identity.GetUserId());


            db.Colors.Remove(colorModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #27
0
        public ActionResult Edit([Bind(Include = "Id,Location")] LocationModel locationModel)
        {
            if (ModelState.IsValid)
            {
                // Event
                SysEvent ev = new SysEvent();
                ev.Action       = Enums.Action.Info;
                ev.Description  = "Edited location: " + locationModel.Location;
                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());

                db.Entry(locationModel).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(locationModel));
        }
        /// <summary>
        /// 创建新的用户Session
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="ip"></param>
        /// <param name="mac"></param>
        /// <param name="stateEvent"></param>
        /// <returns></returns>
        public UserSession CreateSession(string userID, string ip, string mac, LoginTypeEnum authType)
        {
            UserSession[] orgSession = _sessions.Values.Where(s => s.User.UserID == userID).ToArray();
            UserSession   session;

            if (orgSession.Count() <= 0)
            {
                session = new UserSession(userID);

                session.LogonInfo.IP       = ip;
                session.LogonInfo.MAC      = mac;
                session.LogonInfo.AuthType = authType;

                if (authType == LoginTypeEnum.PCIE || authType == LoginTypeEnum.PCClient)
                {
                    session.SessionEvent = UserSessionEventEnum.Login;
                }

                try
                {
                    lock (_sessions)
                    {
                        _sessions.Add(session.SessionID, session);
                    }
                }
                catch (Exception) { }
            }
            else
            {
                session = orgSession[0];

                session.RefreshState();
            }

            /*--写事件日志开始--*/
            SysEvent evt = new SysEvent();

            evt.UserID    = session.User.UserID;
            evt.LoginName = session.User.LoginName;
            evt.IP        = session.LogonInfo.IP;
            evt.Record    = String.Format("CreateSession({0}, {1}, {2}, {3})", userID, ip, mac, authType.ToString());
            evt.DoCreate();
            /*--写事件日志结束--*/

            return(session);
        }
Example #29
0
 /// <summary>
 /// 增加
 /// </summary>
 /// <param name="SysEvent">SysEvent实体对象</param>
 /// <returns>int值,返回自增ID</returns>
 public int AddReturnId(SysEvent model)
 {
     SqlParameter[] param = new SqlParameter[]
     {
         new SqlParameter("@UserId", model.UserId),
         new SqlParameter("@UserName", model.UserName),
         new SqlParameter("@CreateDate", model.CreateDate),
         new SqlParameter("@ModuleName", model.ModuleName),
         new SqlParameter("@PageCode", model.PageCode),
         new SqlParameter("@ModuleUrl", model.ModuleUrl),
         new SqlParameter("@EventType", model.EventType),
         new SqlParameter("@VisitIp", model.VisitIp),
         new SqlParameter("@Description", model.Description),
         new SqlParameter("@IsDelete", model.IsDelete)
     };
     return(Convert.ToInt32(DBHelper.ExecuteScalar("SysEvent_AddReturnId", param)));
 }
Example #30
0
 /// <summary>
 /// 增加
 /// </summary>
 /// <param name="SysEvent">SysEvent实体对象</param>
 /// <returns>bool值,判断是否操作成功</returns>
 public bool Add(SysEvent model)
 {
     SqlParameter[] param = new SqlParameter[]
     {
         new SqlParameter("@UserId", model.UserId),
         new SqlParameter("@UserName", model.UserName),
         new SqlParameter("@CreateDate", model.CreateDate),
         new SqlParameter("@ModuleName", model.ModuleName),
         new SqlParameter("@PageCode", model.PageCode),
         new SqlParameter("@ModuleUrl", model.ModuleUrl),
         new SqlParameter("@EventType", model.EventType),
         new SqlParameter("@VisitIp", model.VisitIp),
         new SqlParameter("@Description", model.Description),
         new SqlParameter("@IsDelete", model.IsDelete)
     };
     return(DBHelper.ExecuteNonQuery("SysEvent_Add", param));
 }
Example #31
0
        public ActionResult Edit([Bind(Include = "Id,Name,ColorLabel,ColorText")] ColorModel colorModel)
        {
            if (ModelState.IsValid)
            {
                // Event
                SysEvent ev = new SysEvent();
                ev.Action       = Enums.Action.Info;
                ev.Description  = "Edited color: " + colorModel.Name;
                ev.ActionStatus = ActionStatus.OK;
                LogsController.AddEvent(ev, User.Identity.GetUserId());

                db.Entry(colorModel).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(colorModel));
        }
Example #32
0
 public Script(string file, string triggerName, SysEvent triggerEvent)
     : this(file)
 {
     TriggerEvent = triggerEvent;
     TriggerName = triggerName;
 }
Example #33
0
 public Script(string file, ScriptLanguage lang, string triggerName, SysEvent triggerEvent)
     : this(file, lang)
 {
     TriggerEvent = triggerEvent;
     TriggerName = triggerName;
 }