//Insert Data Into BatchTrainer Table
        public PartialViewResult TrainerAss(TrainerCreateForPV trainerCV)
        {
            var batchTrainerAss = new BatchTrainerAss();

            if (_batchTrainerBll.GetAll().Any(e => e.TrainerId == trainerCV.TrainerId))
            {
                ModelState.AddModelError("TrainerId", "Trainer is Already Assign");
            }
            else
            {
                batchTrainerAss.BatchId     = _bId;
                batchTrainerAss.TrainerId   = trainerCV.TrainerId;
                batchTrainerAss.LeadTrainer = trainerCV.Lead;
                bool isAdded = _batchTrainerBll.Add(batchTrainerAss);
                if (isAdded)
                {
                    ViewBag.SMsg = "Saved";
                }
                else
                {
                    ViewBag.EMsg = "Failed";
                    ;
                }
            }

            ViewBag.TrainerId = new SelectList(new List <Organization>(), "TrainerId", "Name");
            return(PartialView("~/Views/Shared/Batch/_batchAssignTrainer.cshtml", trainerCV));
        }
Пример #2
0
        public ActionResult CourseTrianer()
        {
            var oId   = _orgId;
            var model = new TrainerCreateForPV();

            model.TrainerList = _trainerBll.GetAll().Where(c => c.OrganizationId == oId).ToList();


            return(View(model));
        }
Пример #3
0
        public ActionResult TrainerInfoNew()
        {
            int id       = cId;
            var model    = new BatchEntryCreateForView();
            var modelNew = new TrainerCreateForPV();

            modelNew.TrainerList = _trainerBll.GetAll().Where(c => c.CourseId == id).ToList();


            return(View(modelNew));
        }
Пример #4
0
        public PartialViewResult NewAssignTrainer(TrainerCreateForPV trainerCV)
        {
            var courseAss = new CourseAssing();

            if (_courseAssingBll.GetAll().Any(e => e.TrainerId == trainerCV.Id))
            {
                ModelState.AddModelError("Id", "Trainer is Already Assign");
            }
            else
            {
                //if (ModelState.IsValid)
                //{
                int CourseId = cId;


                courseAss.CourseId    = CourseId;
                courseAss.TrainerId   = trainerCV.Id;
                courseAss.LeadTrainer = trainerCV.Lead;
                bool isAdded = _courseAssingBll.Add(courseAss);
                if (isAdded)
                {
                    ViewBag.SuMsg = "Saved";
                }
                else
                {
                    ViewBag.ErMsg = "Failed";
                }
            }
            //List<CourseAssing> courseAssingsList = _courseAssingBll.GetAll();
            //trainerCV.TrainerCourseAssList = courseAssingsList.Select(x => new TrinerCourseAssing() { Id = x.Id, TrainerId = x.TrainerId,LeadTrainer = x.LeadTrainer,TrinerName = x.Trainer.Name });
            trainerCV.TrainerSelList = _trainerBll.GetAll()
                                       .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();


            ViewBag.Id = new SelectList(new List <Organization>(), "Id", "Name");

            return(PartialView("~/Views/Shared/Course/_AssignTrainer.cshtml", trainerCV));
        }
        public ActionResult TrainerCreate()
        {
            // var g = _courseBll.GetAll();
            var model = new TrainerCreateForPV
            {
                CourSelectListItems   = GetDefaultSelectListItem(),
                OrganiSelectListItems = _organizationBll.GetAll()
                                        .Select(c => new SelectListItem()
                {
                    Value = c.Id.ToString(),
                    Text  = c.Name
                })
            };

            //model.Courses = _courseBll.GetAll();

            model.BathcSelectListItems = GetDefaultSelectListItem();

            return(View(model));
        }
        public ActionResult TrainerCreate(TrainerCreateForPV model, HttpPostedFileBase Img)
        {
            if (ModelState.IsValid)
            {
                //var trainer = Mapper.Map<Trainer>(model);
                var trainer = new Trainer()
                {
                    Name           = model.Name,
                    ContactNo      = model.ContactNo,
                    Email          = model.Email,
                    AddLine1       = model.AddLine1,
                    AddLine2       = model.AddLine2,
                    City           = model.City,
                    PostCode       = model.PostCode,
                    Country        = model.Country,
                    Img            = model.Img,
                    Lead           = model.Lead,
                    OrganizationId = model.OrganizationId,
                    CourseId       = model.CourseId,
                    BatchId        = model.BatchId
                };
                string fileName  = Path.GetFileName(Img.FileName);
                string extention = Path.GetExtension(Img.FileName);
                fileName    = fileName + DateTime.Now.ToString("yymmssfff") + extention;
                trainer.Img = "~/Image/Trainer/" + fileName;
                string filePath = Path.Combine(Server.MapPath("~/Image/Trainer/"), fileName);
                Img.SaveAs(filePath);



                var trainerall = _trainerBll.GetAll();
                var Isave      = false;
                for (int i = 0; i < trainerall.Count; i++)
                {
                    if ((model.ContactNo == trainerall[i].ContactNo) || (model.Email == trainerall[i].Email))

                    {
                        Isave = true;
                    }
                }

                if (Isave == true)
                {
                    ViewBag.EMsg = "Duplicate";
                }
                else
                {
                    var isAdded = _trainerBll.Add(trainer);
                    if (isAdded)
                    {
                        ViewBag.SMsg = "Save Is Successfully";
                    }
                    else
                    {
                        ViewBag.EMsg = "Save Is UnSuccessfully";
                    }
                }
            }

            model = new TrainerCreateForPV();
            model.CourSelectListItems   = GetDefaultSelectListItem();
            model.OrganiSelectListItems = _organizationBll.GetAll()
                                          .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            });

            model.BathcSelectListItems = GetDefaultSelectListItem();

            return(View(model));
        }