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)); }
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); } }
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); } }
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")); }
public Result Update(StudentEdit studentEdit) { repository.Update(studentEdit.Adapt <StudentEdit, Student>()); return(repository.Save()); }