示例#1
0
        public ActionResult Edit(ToDoes model, int?todoId)
        {
            DatabaseContext db   = new DatabaseContext();
            ToDoes          todo = db.ToDoes.Where(x => x.ID == todoId).FirstOrDefault();

            if (todo != null)
            {
                todo.Date        = model.Date;
                todo.Description = model.Description;

                if (ModelState.IsValid)
                {
                    int sonuc = db.SaveChanges();

                    if (sonuc > 0)
                    {
                        ViewBag.Result = "Updated";
                        ViewBag.Status = "success";
                    }
                    else
                    {
                        ViewBag.Result = "Can Not Be Updated";
                        ViewBag.Status = "danger";
                    }
                }
            }



            return(View());
        }
示例#2
0
        public ActionResult New(ToDoes todo)
        {
            DatabaseContext db = new DatabaseContext();

            if (ModelState.IsValid)
            {
                db.ToDoes.Add(todo);

                int result = db.SaveChanges();

                if (result > 0)
                {
                    ViewBag.Result = "Task Saved";
                    ViewBag.Status = "success";
                }
                else
                {
                    ViewBag.Result = "Task Not Saved";
                    ViewBag.Status = "danger";
                }
            }


            return(View());
        }
示例#3
0
        public void Giveup(ToDo item)
        {
            ToDoes.Remove(item);

            // 显示撤消提示框

            // 保存到数据库
        }
示例#4
0
        public ToDo Create()
        {
            ToDo myResult = new ToDo("Neue Aufgabe");

            ToDoes.Add(myResult);

            this.SaveChanges();

            return(myResult);
        }
示例#5
0
        public ActionResult Delete(int?todoId)
        {
            ToDoes todo = null;

            if (todoId != null)
            {
                DatabaseContext db = new DatabaseContext();
                todo = db.ToDoes.Where(x => x.ID == todoId).FirstOrDefault();
            }

            return(View(todo));
        }
示例#6
0
        [HttpPost, ActionName("Delete")]                 //action name ile methodumu Sil ismiyle çağırabilicem.
        public ActionResult SilOk(int?todoId)
        {
            if (todoId != null)
            {
                DatabaseContext db   = new DatabaseContext();
                ToDoes          todo = db.ToDoes.Where(x => x.ID == todoId).FirstOrDefault();

                db.ToDoes.Remove(todo);
                db.SaveChanges();
            }

            return(RedirectToAction("homepage", "Home"));  //Silme işlemi Gerçekleştikten sonra başka sayfaya direk yönlendirilicek
        }
示例#7
0
        public void AppendAfter(ToDo current)
        {
            //todo: 保存当前项到数据库

            int index = ToDoes.IndexOf(current);

            if (index < 0)
            {
                return;
            }

            ToDoes.Insert(index + 1, new ToDo());
        }
示例#8
0
        protected override void Seed(DatabaseContext context)
        {
            for (int i = 0; i < 3; i++)
            {
                ToDoes todo = new ToDoes();
                todo.Description = FakeData.TextData.GetSentence();
                todo.Date        = FakeData.DateTimeData.GetDatetime();

                context.ToDoes.Add(todo); //INSERT
            }

            context.SaveChanges();

            List <ToDoes> allToDoes = context.ToDoes.ToList();
        }
示例#9
0
        private async void AddToDo(object parameter)
        {
            ToDoDto toDo = new ToDoDto {
                Text = "New to do..", IsCompleted = false
            };

            var result = await _toDoService.AddAsync(toDo);

            if (result.HasError)
            {
                System.Windows.Forms.MessageBox.Show("An error occured while inserting new to do to the database.");
                return;
            }

            ToDoes.Add(
                new ToDoBindingModel
            {
                Id          = result.Data.Id,
                Text        = result.Data.Text,
                IsCompleted = result.Data.IsCompleted,
                IsDeleted   = result.Data.IsDeleted
            });
        }
示例#10
0
 public void Delete(ToDo myToDo)
 {
     ToDoes.Remove(myToDo);
     this.SaveChanges();
 }
示例#11
0
        public void DeleteAction(ToDo item)
        {
            ToDoes.Remove(item);

            // 保存到数据库
        }