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)); } }
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)); }
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)); }