Пример #1
0
        public int UpdateAccessLevel(AspNetAccessLevelsModel model)
        {
            SQLData             db    = new SQLData();
            string              sql   = "UPDATE dbo.AspNetAccessLevels SET Name=@Name, Description=@Description, AccessLevel=@AccessLevel WHERE Id=@Id";
            List <SqlParameter> parms = new List <SqlParameter>();
            int _ret = 0;

            try
            {
                parms.Add(new SqlParameter("@Id", model.Id));
                parms.Add(new SqlParameter("@Name", model.Name));
                parms.Add(new SqlParameter("@Description", model.Description));
                parms.Add(new SqlParameter("@AccessLevel", model.AccessLevel));
                db.Open(ConfigurationManager.ConnectionStrings["WWI"].ConnectionString);
                _ret = db.ExecuteNonQuery(sql, parms);
            }
            catch (Exception ex)
            {
                Logger.LogError("UpdateAccessLevel Exception: ", ex);
            }
            finally
            {
                db.Close();
            }

            return(_ret);
        }
Пример #2
0
        public AspNetAccessLevelsModel AddAccessLevel(AspNetAccessLevelsModel model)
        {
            SQLData             db    = new SQLData();
            string              sql   = "INSERT INTO dbo.AspNetAccessLevels (Id, Name, Description, AccessLevel) VALUES(@Id, @Name, @Description, @AccessLevel)";
            List <SqlParameter> parms = new List <SqlParameter>();

            try
            {
                if (string.IsNullOrEmpty(model.Description))
                {
                    model.Description = "";
                }
                model.Id = Guid.NewGuid().ToString();
                parms.Add(new SqlParameter("@Id", model.Id));
                parms.Add(new SqlParameter("@Name", model.Name));
                parms.Add(new SqlParameter("@Description", model.Description));
                parms.Add(new SqlParameter("@AccessLevel", model.AccessLevel));
                db.Open(ConfigurationManager.ConnectionStrings["WWI"].ConnectionString);
                db.ExecuteNonQuery(sql, parms);
            }
            catch (Exception ex)
            {
                Logger.LogError("AddAccessLevel Exception: ", ex);
            }
            finally
            {
                db.Close();
            }

            return(model);
        }
Пример #3
0
        public ActionResult EditAccessLevel(AspNetAccessLevelsModel model)
        {
            WWIDal dal = new WWIDal();

            dal.UpdateAccessLevel(model);

            return(RedirectToAction("AccessLevels"));
        }
Пример #4
0
        public ActionResult AddAccessLevel(AspNetAccessLevelsModel model)
        {
            try
            {
                WWIDal dal = new WWIDal();
                model = dal.AddAccessLevel(model);
            }
            catch (Exception ex)
            {
                Logger.LogError("AddAccessLevel Exception", ex);
            }

            return(RedirectToAction("AccessLevels"));
        }
Пример #5
0
        public AspNetAccessLevelsModel GetAccessLevel(string id)
        {
            SQLData                 db    = new SQLData();
            string                  sql   = "SELECT * FROM dbo.AspNetAccessLevels WHERE Id=@Id";
            List <SqlParameter>     parms = new List <SqlParameter>();
            AspNetAccessLevelsModel model = new AspNetAccessLevelsModel();

            try
            {
                db.Open(ConfigurationManager.ConnectionStrings["WWI"].ConnectionString);
                parms.Add(new SqlParameter("@Id", id.ToString()));
                DataTable dt  = db.Execute(sql, parms);
                DataRow   row = dt.Rows[0];

                if (!row["Id"].ToString().Equals(string.Empty))
                {
                    model.Id = row["Id"].ToString();
                }

                if (!row["Name"].ToString().Equals(string.Empty))
                {
                    model.Name = row["Name"].ToString();
                }

                if (!row["Description"].ToString().Equals(string.Empty))
                {
                    model.Description = row["Description"].ToString();
                }

                if (!row["AccessLevel"].ToString().Equals(string.Empty))
                {
                    model.AccessLevel = (int)row["AccessLevel"];
                }
            }
            catch (Exception ex)
            {
                Logger.LogError("GetAccessLevel exception: ", ex);
            }
            finally
            {
                db.Close();
            }

            return(model);
        }