public ActionResult Create(Department department) { if (ModelState.IsValid) { DuplicateAdministrators(department); } if (ModelState.IsValid) { try { department.CreateDate = DateTime.Now; db.Departments.Add(department); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ModelState.AddModelError(string.Empty, "Se produjo un Error a la hora de Registrar el Departamento"); } } ViewBag.UserId = new SelectList(ComboHelper.GetTeacher(), "UserId", "FullName", department.UserId); return(View(department)); }
public ActionResult AddToStudent(int?id, int?userid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var group = db.Groups.Find(id); if (group == null) { return(HttpNotFound()); } var viewModel = new AddToStudents(); viewModel.GroupId = id.Value; viewModel.Users = db.Users .Where(c => c.IsStudent == true && c.GroupDetailsTmp.Count() == 0) .OrderBy(c => c.CreateUser) .ToList(); if (userid != null) { var asignar = new GroupDetailTmp { UserId = userid.Value, GroupId = id.Value, EnrollmentDate = DateTime.Now, IsActive = false }; var exist = db.GroupDetails .Where(t => t.GroupId == id && t.UserId == userid) .FirstOrDefault(); if (exist == null) { db.GroupDetailsTmp.Add(asignar); db.SaveChanges(); return(RedirectToAction(string.Format("AddToStudent/{0}", id.Value))); } else { ModelState.AddModelError(string.Empty, "El estudiante ya esta asignado a este grupo"); } } return(View(viewModel)); }
public ActionResult Create(Course course) { if (ModelState.IsValid) { try { course.CreationDate = DateTime.Now; db.Courses.Add(course); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ModelState.AddModelError(string.Empty, "Se produjo un Error a la Hora de agregar este curso"); } } ViewBag.DepartmentId = new SelectList(ComboHelper.GetDepartment(), "DepartmentId", "Name", course.DepartmentId); return(View(course)); }
public ActionResult Create(User user) { if (ModelState.IsValid) { user.CreateUser = DateTime.Now; try { db.Users.Add(user); db.SaveChanges(); if (user.IsStudent) { UserHelper.CreateUserASP(user.UserName, "Student"); } if (user.IsTeacher) { UserHelper.CreateUserASP(user.UserName, "Teacher"); } if (user.FilePhoto != null) { var folder = "~/Content/Photos/Users"; var name = string.Format("{0}.Jpg", user.UserId); var response = FileHelper.UploadPhoto(user.FilePhoto, folder, name); if (response) { var pic = string.Format("{0}/{1}", folder, name); user.Photo = pic; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); } catch (Exception) { ModelState.AddModelError(string.Empty, "Se produjo un Error a la Hora de Registrar este usuario"); } } return(View(user)); }