public ActionResult ResetPersonnelPassword(Personnel personnelModel)
 {
     using (IsYonetimDBEntities dbModel = new IsYonetimDBEntities())
     {
         var personnelDetail = dbModel.Personnels.AsNoTracking().Where(x => x.username == personnelModel.username && x.email == personnelModel.email).FirstOrDefault();
         if (personnelDetail == null)
         {
             //ModelState.AddModelError(string.Empty, "Hatalı Kullanıcı Adı ve/veya E-mail");
             ViewBag.DuplicateMessage = "Hatalı Kullanıcı Adı ve/veya E-mail";
         }
         else
         {
             personnelModel.user_id              = Convert.ToInt32(personnelDetail.user_id);
             personnelModel.username             = personnelDetail.username.ToString();
             personnelModel.first_name           = personnelDetail.first_name.ToString();
             personnelModel.last_name            = personnelDetail.last_name.ToString();
             personnelModel.email                = personnelDetail.email.ToString();
             personnelModel.salary               = Convert.ToInt32(personnelDetail.salary);
             personnelModel.password             = Crypto.Hash(personnelModel.password);
             personnelModel.confirm_password     = Crypto.Hash(personnelModel.confirm_password);
             dbModel.Entry(personnelModel).State = EntityState.Modified;
             dbModel.SaveChanges();
             personnelModel.password = "";
             ViewBag.SuccessMessage  = "Parola Yenilendi.";
             return(View("PersonnelLogin", personnelModel));
         }
         //ModelState.AddModelError(string.Empty, "Hatalı Kullanıcı Adı ve/veya E-mail");
         ViewBag.DuplicateMessage = "Hatalı Kullanıcı Adı ve/veya E-mail";
         return(View("PersonnelLogin", personnelModel));
     }
 }
Exemple #2
0
 public ActionResult EditTask(int PersonnelID, [Bind(Include = "task_id,manager_id,task_name,task_detail")] Task task)
 {
     if (ModelState.IsValid)
     {
         task.personnel_id    = PersonnelID;
         db.Entry(task).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("ListTasks"));
     }
     return(View(task));
 }
Exemple #3
0
 public ActionResult EditLeave(int PersonnelID, [Bind(Include = "leave_id,manager_id,leave_reason,leave_start_date,leave_end_date")] Leave leave)
 {
     if (ModelState.IsValid)
     {
         leave.personnel_id    = PersonnelID;
         db.Entry(leave).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("ListLeaves"));
     }
     return(View(leave));
 }