public FacultyViewModel(FacultyDTO facultyDto) { Id = facultyDto.Id; Name = facultyDto.Name; City = facultyDto.City; Address = facultyDto.Address; }
public FacultyDTO Add(FacultyDTO faculty) { FACULTY facToAdd, addedFac; FacultyDTO retVal; retVal = null; if (CheckHelper.IsFilled(faculty)) { try { facToAdd = transformer.TransformFromDTO(-1, faculty); addedFac = facultyRepository.Add(facToAdd); if (CheckHelper.IsFilled(addedFac)) { addedFac.UNIVERSITY = uniRepository.GetById(faculty.UniversityId); retVal = transformer.TransformToDTO(addedFac); } } catch (Exception) { } } return(retVal); }
public ActionResult AllInfoApplicant(int applicantId) { ApplicantDTO applicantDto = service.GetApplicant(applicantId); FacultyDTO facultyDTO = service.GetFaculty(applicantDto.FacultyId); ApplicantViewModel applicantViewModel = new ApplicantViewModel() { Id = applicantDto.Id, Surname = applicantDto.Surname, Name = applicantDto.Name, Patronym = applicantDto.Patronym, EmailApp = applicantDto.EmailApp, City = applicantDto.City, Region = applicantDto.Region, Education = applicantDto.Education, Math = applicantDto.Math, UkrLanguage = applicantDto.UkrLanguage, EngLanguage = applicantDto.EngLanguage, FacultyId = applicantDto.FacultyId, Faculty = new Faculty() { Id = facultyDTO.Id, Name = facultyDTO.Name, QtyBudget = facultyDTO.QtyBudget, QtyAll = facultyDTO.QtyAll, Applicants = facultyDTO.Applicants } }; return(View(applicantViewModel)); }
public bool Update(FacultyDTO faculty) { if (faculty.Id == 0) { return(false); } try { using (UnitOfWork unitOfWork = new UnitOfWork()) { //Nationality nationality = unitOfWork.NationalityRepository.GetByID(id); Faculty faculty2 = new Faculty { FacultyId = faculty.Id, Name = faculty.Name, City = faculty.City, Address = faculty.Address }; unitOfWork.FacultyReposiotry.Update(faculty2); unitOfWork.Save(); } return(true); } catch { return(false); } }
public bool Save(FacultyDTO facultyDTO) { Faculty faculty = new Faculty { FacultyId = facultyDTO.Id, Name = facultyDTO.Name, City = facultyDTO.City, Address = facultyDTO.Address }; try { using (UnitOfWork unitOfWork = new UnitOfWork()) { if (facultyDTO.Id == 0) { unitOfWork.FacultyReposiotry.Insert(faculty); } else { unitOfWork.FacultyReposiotry.Update(faculty); } unitOfWork.Save(); } return(true); } catch { return(false); } }
// получение дерева-объекта для выбора фильтров при регистрации public async Task <OperationDetailDTO <List <FacultyDTO> > > GetAllStudiesAsync() { var resFacultyDTOList = new List <FacultyDTO>(); try { var entityList = await _context.Faculties .Include(f => f.Groups) .Include(f => f.Departments) .AsNoTracking() .ToListAsync(); foreach (var entity in entityList) { resFacultyDTOList.Add(FacultyDTO.Map(entity)); } return(new OperationDetailDTO <List <FacultyDTO> > { Succeeded = true, Data = resFacultyDTOList, ErrorMessages = null }); } catch (Exception e) { return(new OperationDetailDTO <List <FacultyDTO> > { Succeeded = false, ErrorMessages = { _serverErrorMessage + e.Message } }); } }
public async Task <IActionResult> PutFacultyDTO(int id, FacultyDTO facultyDTO) { if (id != facultyDTO.Id) { return(BadRequest()); } Faculty faculty = new Faculty(); faculty.Id = facultyDTO.Id; faculty.FacultyName = facultyDTO.FacultyName; faculty.UniversityID = facultyDTO.UniversityID; _context.Entry(faculty).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FacultyDTOExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public FacultyDTO Update(long id, FacultyDTO faculty) { FACULTY facToUpdate, updatedFac, oldFac; FacultyDTO retVal; retVal = null; oldFac = facultyRepository.GetById(id); if (CheckHelper.IsFilled(faculty) && CheckHelper.IsFilled(oldFac)) { try { facToUpdate = transformer.TransformFromDTO(id, faculty); facToUpdate.READING_ROOM = oldFac.READING_ROOM; facToUpdate.BLOGs = oldFac.BLOGs; facToUpdate.USERs = oldFac.USERs; updatedFac = facultyRepository.Update(facToUpdate); if (CheckHelper.IsFilled(updatedFac)) { retVal = transformer.TransformToDTO(updatedFac); } } catch (Exception) { } } return(retVal); }
public ActionResult EditFaculty(EditFaculty editFaculty, HttpPostedFileBase image) { if (ModelState.IsValid) { FacultyDTO faculty = new FacultyDTO { Id = editFaculty.Id, Name = editFaculty.Name, Description = editFaculty.Description, FacultySubjects = editFaculty.FacultySubjects }; if (image != null) { string filePath = "/Content/Image/Faculties/" + faculty.Name + Path.GetExtension(image.FileName); if (editFaculty.Photo != null) { System.IO.File.Delete(Server.MapPath(filePath)); } image.SaveAs(Server.MapPath(filePath)); faculty.Photo = filePath; } else { faculty.Photo = editFaculty.Photo; } _faculty.Update(faculty); } return(RedirectToAction("Faculties")); }
public void Add(FacultyDTO facultyDTO) { try { if (facultyDTO != null) { Faculty faculty = new Faculty(); faculty.FacultyName = facultyDTO.FacultyName; faculty.UniversityID = facultyDTO.UniversityID; _context.Faculties.Add(faculty); _context.SaveChanges(); } else { var response = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Faculty doesn't exist", System.Text.Encoding.UTF8, "text/plain"), StatusCode = HttpStatusCode.NotFound }; throw new HttpResponseException(response); } } catch (Exception ex) { msg = ex.Message; } }
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 FacultyDTO Get(int id) { var fac = _context.Faculties.Include(f => f.University).FirstOrDefault(f => f.Id == id); var faculty = new FacultyDTO { Id = fac.Id, FacultyName = fac.FacultyName, UniversityID = fac.UniversityID, UniversityName = fac.University.UniversityName }; if (faculty == null) { var response = new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Faculty doesn't exist", System.Text.Encoding.UTF8, "text/plain"), StatusCode = HttpStatusCode.NotFound }; throw new HttpResponseException(response); } else { return(faculty); } }
public List <FacultyDTO> GetFacultyByMail(string email) { List <FacultyDTO> faculties = new List <FacultyDTO>(); using (officehoursEntities officeHoursDB = new officehoursEntities()) { var facultyData = from f in officeHoursDB.officehours_faculty where f.Email == email select f; foreach (officehours_faculty fac in facultyData) { if (fac != null) { FacultyDTO faculty = new FacultyDTO() { memberId = fac.member_id, Email = fac.Email, accountStatus = Convert.ToInt32(fac.account_status), authCode = fac.auth_code, createDate = (DateTime)fac.create_date, firstName = fac.first_Name, lastName = fac.last_Name, Password = fac.Password, phoneNumber = fac.phone_number }; faculties.Add(faculty); } } return(faculties); } }
public bool UpdateFaculty(FacultyDTO user) { using (officehoursEntities officeHoursDB = new officehoursEntities()) { var facultyData = (from f in officeHoursDB.officehours_faculty where f.member_id == user.memberId select f).FirstOrDefault(); facultyData.member_id = user.memberId; facultyData.first_Name = user.firstName; facultyData.last_Name = user.lastName; facultyData.Email = user.Email; facultyData.Password = user.Password; facultyData.account_status = user.accountStatus; facultyData.auth_code = user.authCode; facultyData.create_date = DateTime.Now; facultyData.phone_number = user.phoneNumber; officeHoursDB.Entry(facultyData).State = EntityState.Modified; try { officeHoursDB.SaveChanges(); return(true); } catch (Exception ex) { return(false); } } }
public string CreateFaculty(FacultyDTO user) { using (officehoursEntities officeHoursDB = new officehoursEntities()) { officehours_faculty facultyData = new officehours_faculty() { member_id = user.memberId, first_Name = user.firstName, last_Name = user.lastName, Email = user.Email, Password = user.Password, account_status = user.accountStatus, auth_code = user.authCode, create_date = DateTime.Now, phone_number = user.phoneNumber }; officeHoursDB.officehours_faculty.Add(facultyData); try { officeHoursDB.SaveChanges(); return(facultyData.Email); } catch (Exception e) { Console.WriteLine(e); return(e.Message); } } }
public FacultyViewModel MapFrom(FacultyDTO entity) { return(new FacultyViewModel { Id = entity.Id, Name = entity.Name }); }
public Faculty MapFrom(FacultyDTO entity) { return(new Faculty { Id = entity.Id, Name = entity.Name, Exams = entity.Exams }); }
public ActionResult Edit(int id, FacultyDTO faculty) { if (ModelState.IsValid) { _facultyManager.Update(faculty); return(RedirectToAction("Index")); } return(View()); }
public void UpdateFaculty(FacultyDTO facultyDTO) { Database.Faculties.Update(new Faculty() { Id = facultyDTO.Id, Name = facultyDTO.Name, QtyBudget = facultyDTO.QtyBudget, QtyAll = facultyDTO.QtyAll }); }
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 ActionResult Create(FacultyDTO faculty) { if (ModelState.IsValid) { _facultyManager.Create(faculty); return(RedirectToAction("Index")); } return(View()); }
public void Add(FacultyDTO faculty) { if (faculty == null) { throw new ValidationException("Факультет не найден.", ""); } var addingFaculty = AutoMap <FacultyDTO, Faculty> .Map(faculty); Database.Faculties.Add(addingFaculty); Database.Commit(); }
public string PostFaculty(FacultyDTO facDTO) { if (!service.Save(facDTO)) { return("Faculty was not inserted!"); } else { return("Faculty was inserted successfully."); } }
public string PutFaculty(FacultyDTO facDTO) { if (!service.Update(facDTO)) { return("Faculty was not updated!"); } else { return("Faculty was updated successfully."); } }
//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 async Task <ActionResult <FacultyDTO> > PostFacultyDTO(FacultyDTO facultyDTO) { Faculty faculty = new Faculty(); //faculty.Id = facultyDTO.Id; faculty.FacultyName = facultyDTO.FacultyName; faculty.UniversityID = facultyDTO.UniversityID; _context.Faculties.Add(faculty); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFacultyDTO", new { id = facultyDTO.Id }, facultyDTO)); }
public async Task <IActionResult> AddNewFaculty(AddFacultyModel model) { FacultyDTO newItem = new FacultyDTO() { facultyName = model.Name, facultyAddress = model.Address }; await faculty.Create(newItem); return(RedirectToAction("GetFaculty", "EducationalDepartment")); }
public void CreateFaculty(FacultyDTO facultyDTO) { if (facultyDTO != null) { Faculty faculty = _mapper.Map <Faculty>(facultyDTO); _unitOfWork.Faculties.Create(faculty); _unitOfWork.Save(); } else { throw new ArgumentNullException("facultyDTO"); } }
public IActionResult PutFacultyDTO(int id, FacultyDTO facultyDTO) { try { _facultyService.UpdateFaculty(id, facultyDTO); } catch (DbUpdateConcurrencyException ex) { string msg = ex.Message; } return(NoContent()); }
public async Task <OperationDetails> Create(FacultyDTO facultyDTO) { Faculty faculty = new Faculty() { facultyName = facultyDTO.facultyName, IdFaculty = facultyDTO.IdFaculty, facultyAddress = facultyDTO.facultyAddress }; Database.RFaculties.Create(faculty); await Database.Save(); return(new OperationDetails(true, "Registration success", "")); }