예제 #1
0
        public EditDepartmentsPage(Models.Departments _departments)
        {
            var EditViewModel = new EditDepartmentsViewModel();

            EditViewModel.TheSelectedDepartments = _departments;
            BindingContext = EditViewModel;
            InitializeComponent();
        }
예제 #2
0
        public ActionResult EditIndex(int id)
        {
            //在控制器中获取到的name,如何送到view
            //string name = tdb.Departments.First(t => t.ID == id).Name;
            //ViewBag.DepartmentName = name;  //ViewBag对象是mvc里的内置对象,可以灵活的添加动态属性
            //return View();

            //使用model传递数据:把数据库中得到的对象,完成的传递给视图
            Models.Departments dep = tdb.Departments.First(t => t.ID == id);
            return(View(dep));
        }
예제 #3
0
 public ActionResult AddDepartment(string name, int status)
 {
     try{
         var dep = new Models.Departments();
         dep.Name   = name;
         dep.Status = status;
         tdb.Departments.Add(dep);
         tdb.SaveChanges();//所有被标记的状态将被更行到数据库中
         return(Content("ok"));
     }
     catch { return(Content("err")); }
 }
        public ActionResult Delete(int Id)
        {
            Models.Departments foundDepartment = db.Departments.FirstOrDefault(d => d.Id == Id);

            if (foundDepartment != null)
            {
                db.Departments.Remove(foundDepartment);
                db.SaveChanges();
            }
            else
            {
                return(HttpNotFound());
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult add(string name, int Status)
        {
            try
            {
                var dep = new Models.Departments();

                dep.Name   = name;
                dep.Status = Status;
                tdb.Departments.Add(dep);
                tdb.SaveChanges();
                return(Content("ok"));
            }
            catch
            {
                return(Content("err"));
            }
        }
예제 #6
0
        public ActionResult createOrEditDepartment(Models.Departments depart)
        {
            string query = "insert into Departments (DepartmentName,CreatedTimestamp,CreatedBy) values (@DepartmentName,@CreatedTimestamp,@CreatedBy)";

            using (SqlConnection sqlCon = new SqlConnection(constrs))
            {
                if (ModelState.IsValid)
                {
                    if (depart.DepartmentId == 0)
                    {
                        SqlCommand cmd = new SqlCommand(query, sqlCon);
                        sqlCon.Open();
                        cmd.Parameters.AddWithValue("@DepartmentName", depart.DepartmentName);
                        cmd.Parameters.AddWithValue("@CreatedTimestamp", DateTime.Now);
                        cmd.Parameters.AddWithValue("@CreatedBy", Session["UserName"]);
                        cmd.ExecuteNonQuery();
                        sqlCon.Close();
                        return(RedirectToAction("departIndexpage"));
                    }
                    else
                    {
                        query = "update Departments set DepartmentName=@DepartmentName,UpdatedBy=@UpdatedBy,UpdatedTimestamp=@UpdatedTimestamp where DepartmentId=@DepartmentId;";
                        SqlCommand cmd = new SqlCommand(query, sqlCon);
                        sqlCon.Open();
                        cmd.Parameters.AddWithValue("@DepartmentName", depart.DepartmentName);
                        cmd.Parameters.AddWithValue("@UpdatedTimestamp", DateTime.Now);
                        cmd.Parameters.AddWithValue("@UpdatedBy", Session["UserName"]);
                        cmd.Parameters.AddWithValue("@DepartmentId", depart.DepartmentId);

                        cmd.ExecuteNonQuery();
                        sqlCon.Close();
                        return(RedirectToAction("departIndexpage"));
                    }
                }

                return(View());
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            var departmentsID = Request.QueryString["ID"];

            if (departmentsID == null)
            {
                Contoso.Models.Departments departments = new Contoso.Models.Departments();
                departments.Name         = txtName.Text;
                departments.Budget       = Convert.ToDouble(txtBudget.Text);
                departments.StartDate    = Convert.ToDateTime(txtStartDate.Text);
                departments.InstructorID = Convert.ToInt32(ddlInstructorID.SelectedValue);
                departments.RowVersion   = Convert.ToInt32(txtRowVersion.Text);
                departments.CreatedDate  = Convert.ToDateTime(txtCreatedDate.Text);
                departments.CreatedBy    = txtCreatedBy.Text;
                departments.UpdatedDate  = Convert.ToDateTime(txtUpdatedDate.Text);
                departments.UpdatedBy    = txtUpdatedBy.Text;

                DepartmentsService departmentsService = new DepartmentsService();
                departmentsService.AddDepartments(departments);
            }
            if (departmentsID != null)
            {
                Contoso.Models.Departments departments = new Models.Departments();
                departments.ID           = Convert.ToInt32(departmentsID);
                departments.Name         = txtName.Text;
                departments.Budget       = Convert.ToDouble(txtBudget.Text);
                departments.StartDate    = Convert.ToDateTime(txtStartDate.Text);
                departments.InstructorID = Convert.ToInt32(ddlInstructorID.SelectedValue);
                departments.RowVersion   = Convert.ToInt32(txtRowVersion.Text);
                departments.CreatedDate  = Convert.ToDateTime(txtCreatedDate.Text);
                departments.CreatedBy    = txtCreatedBy.Text;
                departments.UpdatedDate  = Convert.ToDateTime(txtUpdatedDate.Text);
                departments.UpdatedBy    = txtUpdatedBy.Text;
                DepartmentsService departmentsService = new DepartmentsService();
                departmentsService.UpdateDepartments(departments);
            }
        }
 public ActionResult getchange(int id)
 {
     Models.Departments dep = tdb.Departments.First(t => t.ID == id);
     return(View(dep));
 }