public ActionResult AddPersonnel(string year, string month, int?projectid, int?personnelid, string workrate) { TempData["mesaj"] = "Personel başarılı bir şekilde eklendi."; if (year != null && month != null && projectid != null && personnelid != null && workrate != null) { PersonnelProjectsTable personnelProjectsTable = new PersonnelProjectsTable(); personnelProjectsTable.Month = month; personnelProjectsTable.PersonnelID = personnelid; personnelProjectsTable.ProjectID = projectid; personnelProjectsTable.Year = year; personnelProjectsTable.WorkRate = workrate; personnelProjectManager.Insert(personnelProjectsTable); } return(RedirectToAction("ProjectList")); }
//public ActionResult AddPersonnel(int id,string month,string year,string workRate) //{ // if (id>0) // { // int tmp = (int)TempData["project-id"]; // if (personnelProjectManager.Find(x=>x.PersonnelID==id &&x.ProjectID== tmp &&x.Year==year &&x.Month==month) !=null) //burda hata verebilir. // { // return Json(new { result = false, mesaj = "Bu personel zaten kayıtlı." }, JsonRequestBehavior.AllowGet); // } // personnel = personnelManager.Find(x => x.Id == id); // if (personnel!=null) // { // nwPersonnelPr = new PersonnelProjectsTable(); // nwPersonnelPr.PersonnelID = id; // nwPersonnelPr.WorkRate = workRate; // nwPersonnelPr.Month = month; // nwPersonnelPr.Year = year; // nwPersonnelPr.ProjectID = (int)TempData["project-id"]; // TempData["project-id"] = tmp; // var res = personnelProjectManager.Insert(nwPersonnelPr); // if (res>0) // { // return Json(new { result = true }, JsonRequestBehavior.AllowGet); // } // return Json(new { result = false,mesaj="Hata ile Karşılaşıldı" }, JsonRequestBehavior.AllowGet); // } // } // return Json(new { result = false, mesaj = "Hata ile Karşılaşıldı" }, JsonRequestBehavior.AllowGet); //} public ActionResult DeletePersonnel(int id) { if (id > 0) { nwPersonnelPr = personnelProjectManager.Find(x => x.PersonnelID == id); if (nwPersonnelPr == null) { return(Json(new { result = false, mesaj = "Personel bulunamadı." }, JsonRequestBehavior.AllowGet)); } else { var res = personnelProjectManager.Delete(nwPersonnelPr); if (res > 0) { return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = false, mesaj = "Personel silinemedi." }, JsonRequestBehavior.AllowGet)); } } } return(Json(new { result = false, mesaj = "Sunucuyla bağlantı kurulamadı." }, JsonRequestBehavior.AllowGet)); }