public static void clearInput(StudentEdit formS)
 {
     formS.txtFirstName.Clear();
     formS.txtLastName.Clear();
     formS.txtEmail.Clear();
     formS.txtClass.Clear();
 }
        public StudentEdit ValidateEditStudent(Student student)
        {
            var   model = new StudentEdit();
            Regex rgx   = new Regex(@"^[A-Z][a-z]+$");

            if (string.IsNullOrEmpty(student.Name) || string.IsNullOrWhiteSpace(student.Name))
            {
                model.NameMessage = "Name is required";
                model.Error       = true;
            }
            else
            {
                if (!rgx.IsMatch(student.Name))
                {
                    model.NameMessage = "Name must starts with uppercase follow with lowercase" +
                                        "and contains at least 2 letters";
                    model.Error = true;
                }
            }
            if (string.IsNullOrEmpty(student.Surname) || string.IsNullOrWhiteSpace(student.Surname))
            {
                model.SurnameMessage = "Surname is required";
                model.Error          = true;
            }
            else
            {
                if (!rgx.IsMatch(student.Surname))
                {
                    model.SurnameMessage = "Surname must starts with uppercase follow with lowercase" +
                                           "and contains at least 2 letters";
                    model.Error = true;
                }
            }

            if (string.IsNullOrEmpty(student.Dob) || string.IsNullOrWhiteSpace(student.Dob))
            {
                model.DobMessage = "DOB is required";
                model.Error      = true;
            }
            else
            {
                try
                {
                    var dateTime = DateTime.Parse(student.Dob);
                }
                catch
                {
                    model.DobMessage = "Invalid DOB";
                    model.Error      = true;
                }
            }

            return(model);
        }
        public IHttpActionResult PutProfile(StudentEdit student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateStudentService();

            if (!service.UpdateStudent(student))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
        public ActionResult Edit(Guid id)
        {
            var service = CreateStudentService();
            var detail  = service.GetStudentById(id);
            var model   =
                new StudentEdit
            {
                StudentId = detail.StudentId,
                FirstName = detail.FirstName,
                Age       = detail.Age,
                Active    = detail.Active
            };

            return(View(model));
        }
Example #5
0
        public bool UpdateStudent(StudentEdit studentEdit)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var oldstudent =
                    ctx
                    .Students
                    .SingleOrDefault(s => s.OwnerId == _userId && s.StudentId == studentEdit.StudentId);
                oldstudent.FirstName = studentEdit.FirstName;
                oldstudent.LastName  = studentEdit.LastName;
                oldstudent.Email     = studentEdit.Email;
                oldstudent.Grade     = studentEdit.Grade;

                return(ctx.SaveChanges() == 1);
            }
        }
Example #6
0
        public bool UpdateStudent(StudentEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Students
                    .Single(e => e.StudentId == model.StudentId && e.OwnerId == _userId);

                entity.LastName = model.LastName;
                entity.Active   = model.Active;
                entity.Age      = model.Age;
                entity.Weight   = model.Weight;

                return(ctx.SaveChanges() == 1);
            }
        }
Example #7
0
        public bool UpdateStudent(StudentEdit model)
        {
            using (var context = new ApplicationDbContext())
            {
                var entity = context.Student.Single(e => e.StudentId == model.StudentId);

                entity.StudentId     = model.StudentId;
                entity.FirstName     = model.FirstName;
                entity.LastName      = model.LastName;
                entity.CohortId      = model.CohortId;
                entity.ResumeLink    = model.ResumeLink;
                entity.LinkedInLink  = model.LinkedInLink;
                entity.PortfolioLink = model.PortfolioLink;
                entity.GitHub        = model.GitHub;

                return(context.SaveChanges() == 1);
            };
        }
        public IActionResult Edit(int id)
        {
            var student     = _dbContext.Students.Where(s => s.StudentId == id).FirstOrDefault();
            var studentEdit = new StudentEdit()
            {
                StudentId  = student.StudentId,
                Name       = student.Name,
                IMG        = student.IMG,
                DOB        = student.DOB,
                Email      = student.Email,
                Sex        = student.Sex,
                LanguageId = student.LanguageId,
                LevelId    = student.LevelId
            };

            ViewBag.Levels    = GetLevels();
            ViewBag.Languages = GetLanguages();
            return(View(studentEdit));
        }
        public IActionResult Edit(StudentEdit model)
        {
            var files = HttpContext.Request.Form.Files;

            foreach (var Image in files)
            {
                if (Image != null && Image.Length > 0)
                {
                    var          file = Image;
                    MemoryStream ms   = new MemoryStream();
                    file.OpenReadStream().CopyTo(ms);
                    Models.Students.StudentAdd imageEntity = new Models.Students.StudentAdd()
                    {
                        IMG = Convert.ToBase64String(ms.ToArray()),
                    };
                    datamax = imageEntity.IMG;
                }
            }

            model.IMG = datamax;
            if (ModelState.IsValid)
            {
                var student = _dbContext.Students.Find(model.StudentId);
                student.Name       = model.Name;
                student.IMG        = model.IMG;
                student.Email      = model.Email;
                student.DOB        = model.DOB;
                student.Sex        = model.Sex;
                student.LanguageId = model.LanguageId;
                student.LevelId    = model.LevelId;
                _dbContext.SaveChanges();
            }
            ViewBag.Levels    = GetLevels();
            ViewBag.Languages = GetLanguages();
            return(RedirectToAction("index"));
        }
Example #10
0
 public Result Update(StudentEdit studentEdit)
 {
     repository.Update(studentEdit.Adapt <StudentEdit, Student>());
     return(repository.Save());
 }