public ActionResult CreateApplicant(int?facultyId) { if (facultyId == null) { var facultyList = service.GetFaculties(); foreach (var f in facultyList) { if (f.Applicants.Count == 0) { facultyId = f.Id; } } } FacultyDTO facultyDTO = service.GetFaculty(facultyId); FacultyViewModel facultyViewModel = new FacultyViewModel() { Id = facultyDTO.Id, Name = facultyDTO.Name, QtyBudget = facultyDTO.QtyBudget, QtyAll = facultyDTO.QtyAll, Applicants = facultyDTO.Applicants }; return(View(facultyViewModel)); }
public ActionResult Edit(int id, FacultyViewModel model) { // Exclude Password and ConfirmPassword properties from the model otherwise modelstate is false ModelState.Remove("Password"); ModelState.Remove("ConfirmPassword"); if (ModelState.IsValid) { var faculty = (Faculty)UserManager.FindById(id); if (faculty == null) { return(HttpNotFound()); } // Edit the faculty info faculty.Email = model.Email; faculty.FirstName = model.FirstName; faculty.LastName = model.LastName; faculty.UserName = model.Email; faculty.Speciality = model.Speciality; faculty.Level = model.Level; faculty.DepartmentId = model.DepartmentId; var userResult = UserManager.Update(faculty); if (userResult.Succeeded) { return(RedirectToAction("Index")); } } ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", model.DepartmentId); return(View()); }
// GET: Faculty/Details/5 public ActionResult Details(int id) { // find the user in the database var user = UserManager.FindById(id); // Check if the user exists if (user != null) { var faculty = (Faculty)user; FacultyViewModel model = new FacultyViewModel() { Id = faculty.Id, Email = faculty.Email, FirstName = faculty.FirstName, LastName = faculty.LastName, Speciality = faculty.Speciality, Level = faculty.Level, Department = faculty.Department.Name, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()) }; return(View(model)); } else { // Customize the error view: /Views/Shared/Error.cshtml return(View("Error")); } }
private void Lecturer_Page_Loaded(object sender, RoutedEventArgs e) { _lecturerViewModel = new LecturerViewModel(); _centerViewModel = new CenterViewModel(); _buildingViewModel = new BuildingViewModel(); _facultyViewModel = new FacultyViewModel(); _departmentViewModel = new DepartmentViewModel(); List <LecturerEntity> lecturers = _lecturerViewModel.LoadLecturerData(); lecturer_data_grid.ItemsSource = lecturers; center_combobx.ItemsSource = _centerViewModel.LoadCenterData(); building_combobx.ItemsSource = _buildingViewModel.LoadBuildingData(); faculty_combobx.ItemsSource = _facultyViewModel.LoadFacultyData(); department_combobx.ItemsSource = _departmentViewModel.LoadDepartmentData(); foreach (LecturerEntity l in lecturers) { lecturerIds.Add(l.EmployeeId); } add_btn_.IsEnabled = false; update_btn_.IsEnabled = false; delete_btn_.IsEnabled = false; emp_id_txtbx.Text = "Eg: 000150"; }
// GET: Faculty/Edit/5 public ActionResult Edit(int id) { var faculty = (Faculty)UserManager.FindById(id); if (faculty == null) { //return HttpNotFound(); return(View("Error")); } FacultyViewModel model = new FacultyViewModel { Id = faculty.Id, Email = faculty.Email, FirstName = faculty.FirstName, LastName = faculty.LastName, Speciality = faculty.Speciality, Level = faculty.Level, DepartmentId = faculty.DepartmentId, Roles = string.Join(" ", UserManager.GetRoles(id).ToArray()) }; // Prepare the dropdown list ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", faculty.DepartmentId); return(View(model)); }
public ActionResult EditFaculty(int faculty) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <FacultyDTO, FacultyViewModel>()).CreateMapper(); FacultyViewModel facultyEdit = mapper.Map <FacultyDTO, FacultyViewModel>(service.GetFaculty(faculty)); return(View(facultyEdit)); }
public ClassViewModel(Class classEntity) : this() { Id = classEntity.Id; Name = classEntity.Name; Description = classEntity.Description; Faculty = new FacultyViewModel(classEntity.Faculty); }
public ActionResult Create() { FacultyViewModel facultyViewModel = new FacultyViewModel(); facultyViewModel.Lecturers = db.Lecturers.ToList(); return(View(facultyViewModel)); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var faculty = await _context.Faculties .SingleOrDefaultAsync(m => m.Id == id); if (faculty == null) { return(NotFound()); } var departments = _context.Departments.Where(d => d.FacultyId == id).ToList(); //var announcements = _context.Announcements.Where(a => a.AnnouncementType == AnnouncementType.Faculty).ToList(); var facultyVM = new FacultyViewModel() { Faculty = faculty, //Announcements = announcements, Departments = departments, Description = "this Faculty brings equip students with necesssary skills to ..." }; return(View(facultyVM)); }
public FacultyDTO MapFrom(FacultyViewModel enttiy) { return(new FacultyDTO { Id = enttiy.Id, Name = enttiy.Name }); }
private List <string> GetAllPropertyNameOfFacultyViewModel() { var facultyViewModel = new FacultyViewModel(); var type = facultyViewModel.GetType(); return(ReflectionUtilities.GetAllPropertyNamesOfType(type)); }
public ActionResult CreateNewFaculty(FacultyViewModel faculty) { this._logger.LogInformation("Admin created new faculty"); FacultyDTO facultyDTO = new FacultyDTO { Title = faculty.Title }; this._facultyService.CreateFaculty(facultyDTO); return(this.RedirectToAction("AllFaculties")); }
public IHttpActionResult Create(FacultyViewModel faculty) { if (!User.IsInRole(RoleNames.Admin)) { return(BadRequest("error")); } if (Framework.FacultyManager.FacultyIsAlreadyExist(faculty.Name)) { return(BadRequest("faculty")); } var newFacultyViewModel = new FacultyViewModel(); newFacultyViewModel.Name = faculty.Name; Faculty newFaculty = AutoMapper.Mapper.Map <Faculty>(newFacultyViewModel); if (faculty.Users[0].Email == faculty.Users[1].Email) { return(BadRequest()); } foreach (UserViewModel item in faculty.Users) { if (Framework.userManager.GetByEmail(item.Email) != null) { return(BadRequest()); } } Framework.FacultyManager.Create(newFaculty); foreach (UserViewModel uv in faculty.Users) { UserViewModel userViewModel = new UserViewModel(); userViewModel.Email = uv.Email; userViewModel.FacultyId = newFaculty.Id; userViewModel.PasswordSalt = HashDecoder.GenarateSalt(); userViewModel.Password = HashDecoder.ComputeHash(uv.Password, userViewModel.PasswordSalt); userViewModel.Roles_id = uv.Roles_id; userViewModel.Roles = Framework.RoleManager.GetById(uv.Roles_id); User user = AutoMapper.Mapper.Map <User>(userViewModel); Framework.userManager.Create(user); } return(Ok(newFaculty)); }
public bool AddFaculty(FacultyViewModel item) { Faculty faculty = new Faculty(); faculty.Name = item.Name; context.Faculties.Add(faculty); context.SaveChanges(); return(true); }
public ActionResult Index() { var fvm = new FacultyViewModel(); fvm.Faculties = _fr.GetAll().OrderBy(x => x.FacultyName); if (fvm.Faculties == null && fvm.Faculties.Count() < 0) { throw new HttpException(404, "The resource you are looking could have been removed, had its name changed, or is temporarily unavailable."); } return(View(fvm)); }
public ActionResult СreateFaculty(FacultyViewModel model) { Faculty faculty = new Faculty { Name = model.Name }; _baseContext.Faculty.Add(faculty); _baseContext.SaveChanges(); return(RedirectToAction("Faculties")); }
public ActionResult UpdateFaculty(FacultyViewModel faculty) { if (ModelState.IsValid) { var fct = new Faculty(); faculty.updateFaculty(fct); db.Entry(fct).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("FacultiesList")); } return(View()); }
public ActionResult CreateFaculty(FacultyViewModel faculty) { if (ModelState.IsValid) { var newfaculty = new Faculty(); faculty.updateFaculty(newfaculty); db.Faculties.Add(newfaculty); db.SaveChanges(); return(RedirectToAction("FacultiesList")); } return(View()); }
public ActionResult EditFaculty(FacultyViewModel faculty) { service.UpdateFaculty(new FacultyDTO() { Id = faculty.Id, Name = faculty.Name, QtyBudget = faculty.QtyBudget, QtyAll = faculty.QtyAll }); return(Content("<div style='text-align: center;'><h2>Изменения сохранены успешно</h2></div>")); }
//TODO добавить потом public ActionResult Register(string facultyId) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap <FacultyDTO, FacultyViewModel>()).CreateMapper(); //TODO сделать проверку по парсу инта FacultyDTO facultyDto = enrollmentService.GetFaculty(Int32.Parse(facultyId)); FacultyViewModel facultyViewModel = mapper.Map <FacultyDTO, FacultyViewModel>(facultyDto); //Отрисовка интерйса по айди факультета //TODO другую вью модель поставить return(View(facultyViewModel)); }
public ViewResult Faculties() { IEnumerable <Faculty> faculties = _databaseWorker.GetFaculties(); var allFaculties = new FacultyViewModel { AllFaculties = faculties }; ViewData["Title"] = "Факультеты"; return(View(allFaculties)); }
private void Find(object sender, System.Windows.Controls.TextChangedEventArgs e) { if (((System.Windows.Controls.TextBox)sender).Text == string.Empty) { TreeViewSResult.ItemsSource = null; return; } CollectionSResultsView = new List <FacultyViewModel>(); bool hasStudRes = false, hasGroupRes = false; foreach (var faculty in CollectionView) { FacultyViewModel fvm = new FacultyViewModel(); fvm.Name = faculty.Name; foreach (var group in faculty.Groups) { GroupViewModel gvm = new GroupViewModel(); gvm.Name = group.Name; foreach (var student in group.Students) { if (student.ConcatedName.ToLower().Contains(((System.Windows.Controls.TextBox)sender).Text.ToLower())) { gvm.Students.Add(student); hasStudRes = true; } } if (hasStudRes) { fvm.Groups.Add(gvm); hasStudRes = false; hasGroupRes = true; continue; } if (group.Name.ToLower().Contains(((System.Windows.Controls.TextBox)sender).Text.ToLower())) { fvm.Groups.Add(gvm); hasGroupRes = true; } } if (hasGroupRes || hasStudRes) { CollectionSResultsView.Add(fvm); hasGroupRes = false; continue; } if (faculty.Name.ToLower().Contains(((System.Windows.Controls.TextBox)sender).Text.ToLower())) { CollectionSResultsView.Add(fvm); } } TreeViewSResult.ItemsSource = CollectionSResultsView; }
public IActionResult Post([FromBody] FacultyViewModel newFaculty) { bool result = repository.AddFaculty(newFaculty); if (result == true) { return(Ok()); } else { return(BadRequest()); } }
public async Task <ResponseModel> InserFacultyAsync(FacultyViewModel facultyViewModel) { var faculty = AutoMapper.Mapper.Map <Faculty>(facultyViewModel); try { return(await _repository.InsertAsync(faculty)); } catch (Exception ex) { throw; } }
public async Task <IActionResult> GetFaculty() { var allFaculty = await _facultyRepository.GetAllFaculty(); var sortedFaculty = allFaculty.OrderBy(f => f.username); var facultyViewModel = new FacultyViewModel() { Faculty = sortedFaculty.ToList(), Title = "Our Faculty" }; return(View(facultyViewModel)); }
// The data obtained from the GetAllFaculty is sorted further and passed into view model public async Task <IActionResult> GetFaculty() { var allFaculty = await _facultyRepository.GetAllFaculty(); var sortedFaculty = allFaculty.OrderBy(f => f.username); var facultyViewModel = new FacultyViewModel() { Faculty = allFaculty.ToList(), Title = "School of Information Faculty Members", Subtitle = "To view more about our faculty and staff, click below." }; return(View(facultyViewModel)); }
public IHttpActionResult Update(FacultyViewModel faculty) { if (!User.IsInRole(RoleNames.Admin)) { return(BadRequest("error")); } if (faculty.Users[0].Email == faculty.Users[1].Email) { return(BadRequest()); } Faculty updatedFaculty = Framework.FacultyManager.GetById(faculty.Id); if (Framework.FacultyManager.FacultyIsAlreadyExist(faculty.Name) && updatedFaculty.Name != faculty.Name) { return(BadRequest("faculty")); } updatedFaculty.Name = faculty.Name; foreach (UserViewModel item in faculty.Users) { User temporaryUpdatedUser = Framework.userManager.GetById(item.Id); if (Framework.userManager.GetByEmail(item.Email) != null && temporaryUpdatedUser.Email != item.Email) { return(BadRequest()); } } Framework.FacultyManager.Update(updatedFaculty); foreach (UserViewModel uv in faculty.Users) { User updatedUser = Framework.userManager.GetById(uv.Id); updatedUser.Email = uv.Email; if (updatedUser.Password != uv.Password) { updatedUser.PasswordSalt = HashDecoder.GenarateSalt(); updatedUser.Password = HashDecoder.ComputeHash(uv.Password, updatedUser.PasswordSalt); } Framework.userManager.Update(updatedUser); } updatedFaculty = Framework.FacultyManager.GetById(faculty.Id);//something weired var model = Mapper.Map <FacultyViewModel>(updatedFaculty); return(Ok(model)); }
public async Task <IActionResult> Faculty() { var getallFaculty = new GetFaculty(); var allFaculty = await getallFaculty.GetAllFaculty(); var sortedFaculty = allFaculty.OrderBy(f => f.username); var facultyViewModel = new FacultyViewModel() { Faculty = sortedFaculty.ToList(), Title = "iSchool Faculty" }; return(View(facultyViewModel)); }
public async Task <IActionResult> InsertFaculty([FromBody] FacultyViewModel facultyViewModel) { Console.WriteLine("into this function"); var response = await _facultyService.InserFacultyAsync(facultyViewModel); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { return(Ok(response.Data)); } else { return(BadRequest(new string("Insert Faculty no success!!!"))); } }
public ActionResult Edit(FacultyViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var faculty = ctx.Faculties.Find(model.FacultyId); faculty.FacultyName = model.FacultyName; ctx.SaveChanges(); return(RedirectToAction("Index")); }