//[ValidateAntiForgeryToken] public JsonResult Create(TrainingProgramCommon hRMS_ProgramDetail) { HRMS_ProgramDetail obj = hRMS_ProgramDetail.ProDetail; if (obj.ToDate < obj.FromDate) { var msg = "ToDate must be greater than FromDate!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else { db.HRMS_ProgramDetail.Add(obj); db.SaveChanges(); ViewBag.msg = "Program Added Succesfully! Now Add Faculty!"; var ID = db.HRMS_ProgramDetail.Where(x => x.TrainingID == obj.TrainingID).Select(x => x.ID).FirstOrDefault(); //update in training request table (programFlag) HRMS_Training_Request_Application req = db.HRMS_Training_Request_Application.Find(obj.TrainingID); req.ProgramFlag = 1; //admin can only edit program detail db.Entry(req).State = EntityState.Modified; db.SaveChanges(); return(Json(ID, JsonRequestBehavior.AllowGet)); //return RedirectToAction("Index"); } }
// GET: TrainingProgramDetail/Create public ActionResult Create(long?id) { HRMS_ProgramDetail obj = new HRMS_ProgramDetail(); obj.TransactionDate = DateTime.Now; obj.TrainingID = id.Value; TrainingProgramCommon O = new TrainingProgramCommon(); O.ProDetail = obj; //ViewBag.TrainingID = new SelectList(db.HRMS_Training_Request_Application.Where(x => x.ApplicationId == id.Value), "ApplicationId", "Training_Name"); return(View(O)); }
// GET: TrainingProgramDetail/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HRMS_ProgramDetail hRMS_ProgramDetail = db.HRMS_ProgramDetail.Where(x => x.TrainingID == id.Value).FirstOrDefault(); if (hRMS_ProgramDetail == null) { return(HttpNotFound()); } TrainingProgramCommon obj = new TrainingProgramCommon(); obj.ProDetail = hRMS_ProgramDetail; return(View(obj)); }
//[ValidateAntiForgeryToken] public JsonResult Edit(TrainingProgramCommon hRMS_ProgramDetail) { HRMS_ProgramDetail obj = hRMS_ProgramDetail.ProDetail; if (obj.Extra == "Hello") { var msg = "Sorry"; return(Json(msg, JsonRequestBehavior.AllowGet)); } if (obj.ToDate < obj.FromDate) { var msg = "ToDate must be greater than FromDate!"; return(Json(msg, JsonRequestBehavior.AllowGet)); } else { if (obj.TrainingStatus == "Completed") { HRMS_Training_Request_Application req = db.HRMS_Training_Request_Application.Where(x => x.ApplicationId == obj.TrainingID).FirstOrDefault(); req.ProgramFlag = 2; //completed db.Entry(req).State = EntityState.Modified; db.SaveChanges(); } if (obj.TrainingStatus == "Cancel") { HRMS_Training_Request_Application req = db.HRMS_Training_Request_Application.Where(x => x.ApplicationId == obj.TrainingID).FirstOrDefault(); req.ProgramFlag = 3; //Cancel db.Entry(req).State = EntityState.Modified; db.SaveChanges(); } db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); var msg = "Done"; return(Json(msg, JsonRequestBehavior.AllowGet)); } }
// GET: TrainingProgramDetail/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HRMS_ProgramDetail hRMS_ProgramDetail = db.HRMS_ProgramDetail.Where(x => x.TrainingID == id.Value).FirstOrDefault(); //hRMS_ProgramDetail.FromTime =y; if (hRMS_ProgramDetail == null) { return(HttpNotFound()); } TrainingProgramCommon obj = new TrainingProgramCommon(); obj.ProDetail = hRMS_ProgramDetail; //ViewBag.TrainingID = new SelectList(db.HRMS_Training_Request_Application, "ApplicationId", "Training_Name", hRMS_ProgramDetail.TrainingID); return(View(obj)); }