Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        //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));
        }