public ActionResult Create(BackupTask backuptask)
        {
            if (ModelState.IsValid)
            {
                db.BackupTasks.Add(backuptask);
                db.SaveChanges();
                return RedirectToAction("Index", new { id = backuptask.MachineId });
            }

            InitializeFields(backuptask);
            return View(backuptask);
        }
        private void InitializeFields(BackupTask backuptask)
        {
            if (backuptask != null)
                ViewBag.MachineId = backuptask.MachineId;

            ViewBag.SourceUserId = new SelectList(db.Users, "UserId", "Name", backuptask == null ? null : backuptask.SourceUserId);
            ViewBag.DestUserId = new SelectList(db.Users, "UserId", "Name", backuptask == null ? null : backuptask.DestUserId);
        }
        public ActionResult Edit(BackupTask backuptask)
        {
            if (ModelState.IsValid)
            {
                db.Entry(backuptask).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index", new { id = backuptask.MachineId });
            }

            InitializeFields(backuptask);
            return View(backuptask);
        }