public ActionResult Edit(int id, UniversityViewModel model) { var cachedCountries = this.GetCountries(); var countryExists = cachedCountries.Any(c => c.Id == model.CountryId); if (!countryExists) { this.ModelState.AddModelError("Nonexisting country", "No such country exists."); } var university = this.universities.GetById(id); var userId = this.User.Identity.GetUserId(); if (university == null || university.DirectorId != userId) { this.ModelState.AddModelError("Edit", "Either there is no such university, or you don't have permissions to edit it."); } if (this.ModelState.IsValid) { var universityUpdateModel = this.Mapper.Map<University>(model); universityUpdateModel.Id = id; this.universities.Update(universityUpdateModel); return this.Redirect("/Director"); } model.Countries = new SelectList(this.GetCountries(), "Id", "Name", model.CountryId); return this.View(model); }
public async Task <IActionResult> Create(UniversityViewModel universityViewModel) { if (ModelState.IsValid) { string path = string.Empty; if (universityViewModel.ImageFile != null && universityViewModel.ImageFile.Length > 0) { var guid = Guid.NewGuid().ToString(); var file = $"{guid}.jpg"; path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\University", file); using (FileStream stream = new FileStream(path, FileMode.Create)) { await universityViewModel.ImageFile.CopyToAsync(stream); } path = $"~/images/University/{file}"; } var university = this.toUniversity(universityViewModel, path); _context.Add(university); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(universityViewModel)); }
public IActionResult Edit(UniversityViewModel vm) { if (!ModelState.IsValid) { return(View(vm)); } var universityToEdit = _traversalService.GetUniversity(vm.Id); if (universityToEdit == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "uczelnia o podanym Id nie istnieje." })); } universityToEdit.Update(vm.TitleOrFullName, vm.SubtitleOrAbbreviation); bool success = _managementService.UpdateUniversity(universityToEdit); if (!success) { ModelState.AddModelError("ERROR", "Uczelnia o takiej nazwie lub skrócie już istnieje"); return(View(vm)); } return(RedirectToAction("Universities")); }
// ویرایش دانشگاه public async Task <bool> PutUni(UniversityViewModel model) { // پیدا کردن دانشگاه براساس نشنال ایدی var uni = await _context.University.SingleOrDefaultAsync(a => a.UniNationalId == model.UniNationalId); // قرار دادن مقادیر جدید در شی یونیور سیتی uni.Address = model.UniAddress; uni.EcoCode = model.UniEcoCode; uni.FaxNo = model.AgentFaxNo; uni.PostalCode = model.UniPostalCode; uni.SignatoryName = model.AgentFname; uni.SignatoryNationalId = model.UniSignatoryNationalId; uni.SignatoryPos = model.UniSignatoryPos; uni.SiteAddress = model.UniWebsite; uni.TeleNo = model.UniTelNo; uni.TopManagerName = model.UniTopManagerName; uni.TopManagerPos = model.UniTopManagerPos; uni.UniName = model.UniName; uni.UniNationalId = model.UniNationalId; uni.UniPublicEmail = model.UniEmail; // اپدیت کردن یونیورسیتی در دیتابیس _context.Entry(uni).State = EntityState.Modified; // ذخیره تغیرات دیتابیس await _context.SaveChangesAsync(); return(true); }
public University FromUniversityViewModel(int profileId, UniversityViewModel universityViewModel) { var university = _mapper.Map <UniversityViewModel, University>(universityViewModel); university.TraineeProfileId = profileId; return(university); }
private Entities.University toUniversity(UniversityViewModel universityViewModel, string path) { return(new Entities.University() { UniversityId = universityViewModel.UniversityId, Name = universityViewModel.Name, ImageUrl = path }); }
public ActionResult AddUniversity(UniversityViewModel universityViewModel) { if (!ModelState.IsValid) { return(NoContent()); } _universityService.AddNewUniversity(_mapper.Map <UniversityDto>(universityViewModel)); return(RedirectToAction("Index")); }
public ActionResult EditUniversity(UniversityViewModel model) { if (!ModelState.IsValid) { return(NoContent()); } _universityService.Update(_mapper.Map <UniversityDto>(model)); return(RedirectToAction("Index")); }
// GET: University public ActionResult Index(string Id) { //Id is the name of the university //Method for search in the BD the university var SearchUniversity = new UniversityViewModel { Idd = Id }; return(View(SearchUniversity)); }
public ActionResult University(int applicantId) { var viewModel = new UniversityViewModel { ApplicantId = applicantId, Universities = _courseService.GetUniversities() }; return(View(viewModel)); }
public ActionResult UniversityPartial() { var details = _universityDetailsProvider.GetUniversity(); var university = new UniversityViewModel { Address = details.Address, Name = details.Name }; return(PartialView("Partials/_university", university)); }
// GET: Okullar public ActionResult Index() { var r = new UniversityViewModel(); r.Universiteler = db.tblOkullar.Select(x => new UniversityModel() { UniName = x.OkulName, Id = x.Id }).ToList(); return(View(r)); }
public ActionResult University(UniversityViewModel university) { if (ModelState.IsValid) { var details = _universityDetailsProvider.GetUniversity(); details.Address = university.Address; details.Name = university.Name; _universityDetailsUpdater.Update(details); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id, UniversityViewModel universityViewModel) { if (id != universityViewModel.UniversityId) { return(NotFound()); } if (ModelState.IsValid) { try { var path = universityViewModel.ImageUrl; if (universityViewModel.ImageFile != null && universityViewModel.ImageFile.Length > 0) { var guid = Guid.NewGuid().ToString(); var file = $"{guid}.jpg"; path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images\\University", file); using (var stream = new FileStream(path, FileMode.Create)) { await universityViewModel.ImageFile.CopyToAsync(stream); } path = $"~/images/University/{file}"; } var university = this.toUniversity(universityViewModel, path); _context.Update(university); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UniversityExists(universityViewModel.UniversityId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(universityViewModel)); }
public ActionResult UniversitiesUpdate([DataSourceRequest]DataSourceRequest request, UniversityViewModel university) { var universityExists = this.universities.All().Any(m => m.Name == university.Name); if (universityExists) { this.ModelState.AddModelError("University exists", "University with such name already exists."); } if (this.ModelState.IsValid) { var entity = this.Mapper.Map<University>(university); this.universities.Update(entity); } return this.Json(new[] { university }.ToDataSourceResult(request, this.ModelState)); }
public IActionResult Add(UniversityViewModel vm) { if (!ModelState.IsValid) { return(View()); } var universityToAdd = new BLL.Models.University(vm.TitleOrFullName, vm.SubtitleOrAbbreviation); var success = _managementService.AddUniversity(universityToAdd); if (!success) { ModelState.AddModelError("ERROR", "Uczelnia o takiej nazwie lub skrócie już istnieje"); return(View(vm)); } return(RedirectToAction("Universities")); }
public ActionResult Create(UniversityViewModel university) { //try //{ _universityService.AddNewItem(new UniversityDTO() { UniversityID = university.UniversityID, UniversityName = university.City, City = university.City, Country = university.Country, }); return(RedirectToAction("Index", new { area = "Admin" })); //} // catch //{ // return View(); // } }
public IActionResult Delete(int universityId, bool confirmation = false) { var universityToDelete = _traversalService.GetUniversity(universityId); if (universityToDelete == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "uczelnia o podanym Id nie istnieje." })); } ConfigureDeleteBreadcrumbs(universityId); if (!confirmation) { var vm = new UniversityViewModel { Id = universityId, TitleOrFullName = universityToDelete.Name }; return(View(vm)); } else { // First - delete materials due to database constraints betwee Lesson and Material foreach (var dept in universityToDelete.Departments) { foreach (var lesson in dept.Lessons) { foreach (var materialToDelete in lesson.Materials) { _filesManagement.DeleteWholeMaterialFolder(materialToDelete.MaterialId); _materialsService.DeleteMaterial(materialToDelete); } } } // actually delete _managementService.DeleteUniversity(universityToDelete); return(RedirectToAction("Universities")); } }
public IActionResult Edit(int universityId) { var universityToEdit = _traversalService.GetUniversity(universityId); if (universityToEdit == null) { return(RedirectToAction("ResourceNotFound", "Error", new { error = "uczelnia o podanym Id nie istnieje." })); } ConfigureEditBreadcrumbs(universityId); var vm = new UniversityViewModel { Id = universityToEdit.UniversityId, TitleOrFullName = universityToEdit.Name, SubtitleOrAbbreviation = universityToEdit.Abbreviation }; return(View(vm)); }
public UniversityPage(List <UniversityDto> universities, string regionName) { InitializeComponent(); BindingContext = _viewModel = new UniversityViewModel(Navigation, universities, regionName); }
public void RemoveUniversity(UniversityViewModel university) { _universityProvider.RemoveUniversity(university.Id); }
public async Task LoadUniversities() { Universities = await UniversityViewModel.Enumerate(); }
public Universites() { InitializeComponent(); firebaseViewModel = new FirebaseViewModel(); BindingContext = viewModel = new UniversityViewModel(); }
public async Task <ActionResult <bool> > PutUni(UniversityViewModel model) { return(await _service.PutUni(model)); }
public UniverstyListPage() { InitializeComponent(); uvm = new UniversityViewModel(); UniversityList.ItemsSource = uvm.UniversityMods; }
public ActionResult UniversitiesDestroy([DataSourceRequest]DataSourceRequest request, UniversityViewModel university) { this.universities.Delete(university.Id); return this.Json(new[] { university }.ToDataSourceResult(request, this.ModelState)); }
public UniversityViewModel GetUniversityForDetailsById(short UniversityRowID) { try { UniversityViewModel model = new UniversityViewModel(); var entity = db.MasterUniversities.Find(UniversityRowID); if (entity != null) { model.UniversityRowID = entity.UniversityRowID; model.UniversityName = entity.UniversityName; model.CountryName = entity.MasterCountry.CountryName; model.StateName = entity.MasterState.StateName; model.DistrictName = entity.MasterDistrict.DistrictName; model.LocationName = entity.MasterLocation.LocationName; model.AdditionalComments = entity.AdditionalComments; model.AdditionalCost = entity.AdditionalCost; model.AdditionalCosting = entity.AdditionalCosting; //if (model.AdditionalCosting=="1") // model.AdditionalCostYN = "Yes"; //else // model.AdditionalCostYN = "No"; model.AffliatiatedFrom = entity.AffiliatedFrom; model.ConcernPersonName = entity.ConcernPersonName; model.DegreeCertificate = entity.DegreeCertificate; model.DesigConcernPerson = entity.DesigConcernPerson; model.FinalYearMarksSheet = entity.FinalYearMarksSheet; model.LocationRowID = entity.LocationRowID; model.ProvisionalCertificate = entity.ProvisionalCertificate; model.Website = entity.Website; model.UniversityStatus = entity.UniversityStatus; model.UniversityAddress = entity.UniversityAddress; model.SpecialInstruction = entity.SpecialInstruction; model.PassingCertificate = entity.PassingCertificate; model.ModeOfInitiation = entity.ModeOfInitiation; model.ModeOfPayment = entity.ModeOfPayment; model.OfficialEmailId = entity.OfficialEmailId; model.OfficialLandlineNo = entity.OfficialLandlineNo; model.MobileNo = entity.MobileNo; model.OtherDocument = entity.OtherDocument; model.Other1 = entity.Other1; model.Other2 = entity.Other2; model.Other3 = entity.Other3; model.Other4 = entity.Other4; model.Other5 = entity.Other5; model.Status = entity.Status; model.FavourOf = entity.FavourOf; model.ResultLink = entity.ResultLink; model.OtherDocumentDetail = entity.OtherDocumentDetail; model.OtherAffliatiated = entity.OtherAffiliated; model.OtherInitiation = entity.OtherInitiation; model.OtherStatus = entity.OtherStatus; model.PayableAT = entity.PayableAT; model.AccountNumber = entity.AccountNumber; model.IFSCCode = entity.IFSCCode; model.Snapshot = entity.Snapshot; model.VerificationTATLevel1 = entity.VerificationTATLevel1; model.VerificationTATLevel2 = entity.VerificationTATLevel2; model.Status = entity.Status; } else { throw new Exception("Invalid Id!"); } return(model); } catch (Exception) { throw; } }