Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TrainingStaff trainingStaff = db.TrainingStaffs.Find(id);

            db.TrainingStaffs.Remove(trainingStaff);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
 public ActionResult Edit([Bind(Include = "TrainingStaffID,TrainingStaffUserID,TrainingStaffName,TrainingStaffDes")] TrainingStaff trainingStaff)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainingStaff).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(trainingStaff));
 }
        public ActionResult Create([Bind(Include = "TrainingStaffID,TrainingStaffPassword,TrainingStaffName,TrainingStaffMail,TrainingStaffTelephone")] TrainingStaff trainingStaff)
        {
            if (ModelState.IsValid)
            {
                db.TrainingStaffs.Add(trainingStaff);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(trainingStaff));
        }
Exemple #4
0
        // GET: TrainingStaffs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TrainingStaff trainingStaff = db.TrainingStaffs.Find(id);

            if (trainingStaff == null)
            {
                return(HttpNotFound());
            }
            return(View(trainingStaff));
        }
Exemple #5
0
        public ActionResult Create([Bind(Include = "TrainingStaffID,TrainingStaffUserID,TrainingStaffName,TrainingStaffDes")] TrainingStaff trainingStaff)
        {
            if (ModelState.IsValid)
            {
                db.TrainingStaffs.Add(trainingStaff);
                db.SaveChanges();

                AuthenController.CreateAccount(trainingStaff.TrainingStaffUserID, "123456", "TrainingStaff");

                return(RedirectToAction("Index"));
            }

            return(View(trainingStaff));
        }
        public async Task <ActionResult> CreateNewStaff(StaffViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new TrainingStaff {
                    UserName = model.Email, Email = model.Email, StaffName = model.StaffName
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "Staff");
                    return(RedirectToAction("AllStaff"));
                }
                AddErrors(result);
            }

            return(View(model));
        }
Exemple #7
0
      public ActionResult Create([Bind(Include = "TStaffID,TStaffName,TStaffAddress,TStaffPhone,TStaffEmail")] TrainingStaff trainingStaff)
      {
          if (ModelState.IsValid)
          {
              try
              {
                  db.TrainingStaffs.Add(trainingStaff);
                  db.SaveChanges();

                  AuthenController.CreateAccount("TningStaff" + trainingStaff.TStaffID, "trainingstaff", "TrainingStaff");
                  return(RedirectToAction("Index"));
              }catch (Exception ex)
              {
                  ModelState.AddModelError("", "ID is already existed! ");
                  return(View(trainingStaff));
              }
          }

          return(View(trainingStaff));
      }
Exemple #8
0
 internal bool RemoveStaff(int iD)
 {
     try
     {
         using (dbEntities1 context = new dbEntities1())
         {
             TrainingStaff staff = context.TrainingStaff.FirstOrDefault(x => x.id == iD);
             if (!CanRemoveStaff(staff))
             {
                 return(false);
             }
             context.TrainingStaff.Remove(staff);
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #9
0
 internal bool EditStaff(string firstName, string lastName, int clubID, int staffID, int age, string duty)
 {
     try
     {
         using (dbEntities1 context = new dbEntities1())
         {
             TrainingStaff staff = context.TrainingStaff.FirstOrDefault(x => x.id == staffID);
             staff.firstName            = firstName;
             staff.lastName             = lastName;
             staff.clubID               = clubID;
             staff.age                  = age;
             staff.duty                 = duty;
             context.Entry(staff).State = System.Data.Entity.EntityState.Modified;
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #10
0
 internal bool AddStaff(string firstName, string lastName, int clubID, int age, string duty)
 {
     try
     {
         using (dbEntities1 context = new dbEntities1())
         {
             TrainingStaff staff = new TrainingStaff
             {
                 firstName = firstName,
                 lastName  = lastName,
                 clubID    = clubID,
                 age       = age,
                 duty      = duty,
             };
             context.TrainingStaff.Add(staff);
             context.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #11
0
 private bool CanRemoveStaff(TrainingStaff staff)
 {
     return(true);
 }