Esempio n. 1
0
 public string AddTrainee(TraineeVM vm)
 {
     try
     {
         var chkTrainee = context.Trainees.Where(f => f.FirstName == vm.FirstName && f.LastName == vm.LastName && f.Deanery == vm.Deanery).FirstOrDefault();
         if (chkTrainee == null)
         {
             Trainee newTrainee = new Trainee
             {
                 TraineeId   = vm.TraineeId,
                 FirstName   = vm.FirstName,
                 LastName    = vm.LastName,
                 MiddleName  = vm.MiddleName,
                 PhoneNumber = vm.PhoneNumber,
                 Deanery     = vm.Deanery,
                 Parish      = vm.Parish,
                 Pathway     = vm.Pathway,
                 DateAdded   = DateTime.Now
             };
             context.Trainees.Add(newTrainee);
             context.SaveChanges();
             return("success");
         }
         else
         {
             return("This trainee already exists");
         }
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        public ActionResult DeleteConfirmed(int id, TraineeVM traineeVM)
        {
            var query   = db.Trainees.Single(t => t.TraineeID == id);
            var trainee = Mapper.Map <Trainee, TraineeVM>(query);

            db.Trainees.Remove(query);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit(TraineeVM traineeVM)
 {
     if (ModelState.IsValid)
     {
         var trainee = Mapper.Map <Trainee>(traineeVM);
         db.Entry(trainee).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(traineeVM));
 }
        public ActionResult Create(TraineeVM traineeVM)
        {
            if (ModelState.IsValid)
            {
                var teacherslist = db.Teachers.ToList();
                ViewBag.TeacherID = new SelectList(teacherslist, "TeacherID", "TeacherName");
                var trainee = Mapper.Map <Trainee>(traineeVM);
                db.Trainees.Add(trainee);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(traineeVM));
        }
        public ActionResult Create(TraineeVM tr)
        {
            if (ModelState.IsValid == true)
            {
                var teacherslist = db.Teachers.ToList();
                ViewBag.TeacherID = new SelectList(teacherslist, "TeacherID", "TeacherName");

                var trainee = Mapper.Map <Trainee>(tr);


                string             fileName   = Path.GetFileNameWithoutExtension(trainee.Picture.FileName);
                string             extention  = Path.GetExtension(trainee.Picture.FileName);
                HttpPostedFileBase postedFile = trainee.Picture;
                int length = postedFile.ContentLength;
                if (extention.ToLower() == ".jpg" || extention.ToLower() == ".jpeg" || extention.ToLower() == ".png")
                {
                    if (length <= 1000000)
                    {
                        fileName       = fileName + extention;
                        tr.UploadImage = "~/Images/" + fileName;
                        fileName       = Path.Combine(Server.MapPath("~/Images/"), fileName);
                        tr.Picture.SaveAs(fileName);

                        db.Trainees.Add(trainee);
                        int a = db.SaveChanges();
                        if (a > 0)
                        {
                            TempData["CreateMessage"] = "<script>alert('Data inserted Successfully')</script>";
                            ModelState.Clear();
                            return(RedirectToAction("Index", "Trainee"));
                        }
                        else
                        {
                            TempData["CreateMessage"] = "<script>alert('Data not inserted')</script>";
                        }
                    }
                    else
                    {
                        TempData["SizeMessage"] = "<script>alert('Image Size Should Less Than 1 MB')</script>";
                    }
                }
                else
                {
                    TempData["ExtentionMessage"] = "<script>alert('Format Not Supported')</script>";
                }
            }
            return(View());
        }
Esempio n. 6
0
        public TraineeVM GetTraineeByID(int TraineeId)
        {
            Trainee trainee = context.Trainees.Where(f => f.TraineeId == TraineeId).FirstOrDefault();
            var     model   = new TraineeVM
            {
                TraineeId   = trainee.TraineeId,
                FirstName   = trainee.FirstName,
                LastName    = trainee.LastName,
                MiddleName  = trainee.MiddleName,
                PhoneNumber = trainee.PhoneNumber,
                Deanery     = trainee.Deanery,
                Parish      = trainee.Parish,
                Pathway     = trainee.Pathway,
                DateAdded   = trainee.DateAdded
            };

            return(model);
        }
Esempio n. 7
0
        public string UpdateTrainee(TraineeVM vm)
        {
            Trainee trainee = context.Trainees.Where(f => f.TraineeId == vm.TraineeId).FirstOrDefault();

            if (trainee != null)
            {
                trainee.FirstName   = trainee.FirstName;
                trainee.LastName    = trainee.LastName;
                trainee.MiddleName  = trainee.MiddleName;
                trainee.PhoneNumber = trainee.PhoneNumber;
                trainee.Deanery     = trainee.Deanery;
                trainee.Parish      = trainee.Parish;
                trainee.Pathway     = trainee.Pathway;
                //DateAdded = trainee.DateAdded
            }
            context.SaveChanges();
            return("success");
        }