Exemple #1
0
        //[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");
            }
        }
Exemple #2
0
        // 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));
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
        //[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));
            }
        }
Exemple #5
0
        // 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));
        }