protected void btnSubmit_Click(object sender, EventArgs e)
 {
     using (Dal.DB db = new Dal.DB())
     {
         int did = Convert.ToInt32(Request.QueryString["ID"]);
         var Department = db.Departments.Find(did);
         Department.Title = departmentName.Text;
         Department.Description = descripment.Text;
         db.SaveChanges();
         Response.Redirect("Admin_Departments.aspx");
     }
 }
 protected void btnDeleteSchedule_Click(object sender, EventArgs e)
 {
     int sid = Convert.ToInt32(Request.QueryString["id"]);
     Schedule Schedule = new Schedule();
     using (Dal.DB db = new Dal.DB())
     {
         Schedule = db.Schedules.Find(sid);
         db.Schedules.Remove(Schedule);
         db.SaveChanges();
     }
     Response.Redirect("Admin_Schedules.aspx");
 }
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     using (Dal.DB db = new Dal.DB())
     {
         db.Users.Add(new Entity.User()
         {
             Name = txtAddName.Text,
             Username = txtAddUsername.Text,
             Password = SHA1.Create().ComputeHash(Encoding.UTF8.GetBytes(txtAddPassword.Text))
         });
         db.SaveChanges();
     }
 }
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            Department Department = new Department();
            Department.Title = departmentAddName.Text;
            Department.Description = departmentAddDecriptment.Text;

            using (Dal.DB db = new Dal.DB())
            {
                db.Departments.Add(Department);
                db.SaveChanges();
            }
            departmentAddName.Text = "";
            departmentAddDecriptment.Text = "";
        }
 protected void btnAddSign_click(object sender, EventArgs e)
 {
     string SignType = dllAddSignInKind.SelectedValue;
         SignLog Sign = new SignLog();
         Sign.UserID = user_id;
         Sign.TypeAsInt = Convert.ToInt32(SignType);
         Sign.Time = DateTime.Now;
         using (Dal.DB db = new Dal.DB())
         {
             db.SignLogs.Add(Sign);
             db.SaveChanges();
         }
         Response.Redirect("Admin_SignIn.aspx");
 }
        public static string AddEvent(int root_id, string title,string content)
        {
            Event Event = new Event();
>>>>>>> 3aabe62cdccf29aead7c454a773c6bc3e00d87ab
            Event.Title = title;
            Event.Content = content;
            Event.RootID = root_id;
            Event.Time = DateTime.Now;
            using (DB db = new DB())
            {
                db.Configuration.ProxyCreationEnabled = false;
                db.Events.Add(Event);
                db.SaveChanges();
            }

            return "ok";
        }
        protected void Upload_Click(object sender, EventArgs e)
        {
            if (upFile.HasFile)
            {
                var filename = DateTime.Now.ToString("yyMMddHHmmss") + System.IO.Path.GetExtension(upFile.FileName);
                System.IO.File.WriteAllBytes(System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\Uploads\\" + filename, upFile.FileBytes);
            }

            File File = new File();
            File.Time = DateTime.Now;
            File.FileName = upFile.FileName;
            File.UserID =Convert.ToInt32(user_id);

            using (DB db = new DB())
            {
                db.Files.Add(File);
                db.SaveChanges();
            }
        }
        protected void btnSubmitUpdate_Click(object sender, EventArgs e)
        {
            int sid = Convert.ToInt32(Request.QueryString["id"]);
            User User=(User)Session["User"];
            Schedule Schedule = new Schedule();
            using (Dal.DB db = new Dal.DB())
            {
                Schedule = db.Schedules.Find(sid);
                Schedule.Title = txtEditScheduleName.Text;
                Schedule.Content = txtEditScheduleContent.Text;
                Schedule.Time = DateTime.Now;
                Schedule.ToUserID = Convert.ToInt32(ddlEditScheduleToUser.SelectedValue);
                Schedule.SubmittionUserID = User.ID;
                Schedule.DepartmentID = Convert.ToInt32(ddlEditScheduleDepartment.SelectedValue);

                db.SaveChanges();
            }

            Response.Redirect("Admin_Schedules.aspx");
        }
 protected void btnSubmit_Click(object sender, EventArgs e)
 {
     using (Dal.DB db = new Dal.DB())
     {
         int uid = Convert.ToInt32(Request.QueryString["ID"]);
         var user = db.Users.Find(uid);
         if (!string.IsNullOrEmpty(txtPassword.Text))
         {
             user.Password = SHA1.Create().ComputeHash(Encoding.UTF8.GetBytes(txtPassword.Text));
         }
         user.DepartmentID = Convert.ToInt32(cbbDepartment.SelectedValue);
         if (user.DepartmentID == 0)
             user.DepartmentID = null;
         user.Role = (Entity.UserRole)Convert.ToInt32(cbbRole.SelectedValue);
         user.Name = txtName.Text;
         if (FileUpload1.HasFile)
         {
             user.Avatar = FileUpload1.FileBytes;
         }
         db.SaveChanges();
         imgAvatar.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(user.Avatar);
     }
 }
        public static string DeleteEvent(int event_id)
        {
            Events Event = new Events();
            using(DB db =new DB ())
            {
                Event = db.Events.Find(event_id);
                db.Events.Remove(Event);
                db.SaveChanges();
            }

            return "ok";
           
        }
 public static string AddSchedule(int submit_user_id, int to_user_id, string title, string content, int department_id)
 {
     Schedule Schedule = new Schedule();
     Schedule.ToUserID = to_user_id;
     Schedule.SubmittionUserID = submit_user_id;
     Schedule.Title = title;
     Schedule.Content = content;
     Schedule.DepartmentID = department_id;
     Schedule.Time = DateTime.Now;
     using (Dal.DB db = new DB())
     {
         db.Schedules.Add(Schedule);
         db.SaveChanges();
     }
     return "ok";
 }