public async Task <IActionResult> PutUniversityInfo(long id, UniversityInfo universityInfo) { if (id != universityInfo.Id) { return(BadRequest()); } _context.Entry(universityInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UniversityInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <UniversityInfo> > PostUniversityInfo(UniversityInfo universityInfo) { _context.UniversityInfos.Add(universityInfo); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetUniversityInfo), new { id = universityInfo.Id }, universityInfo)); }
public void Insert(UniversityInfo model) { if (model != null) { _universityRepository.Insert(model); } }
public void Update(UniversityInfo model) { if (model != null) { _universityRepository.Update(model); } }
public List <T> Load(UniversityInfo universityInfo) { if (universityInfo == null) { throw new ArgumentNullException(nameof(universityInfo)); } return(_csvParser.Parse(GetPath(universityInfo.Uri.Host))); }
public static void RoundInfo(UniversityInfo un) { un.MaximalTaitionFee = Math.Round(un.MaximalTaitionFee, 2); un.MaximalResult = Math.Round(un.MaximalResult, 2); un.MinimalTaitionFee = Math.Round(un.MinimalTaitionFee, 2); un.MinimalResult = Math.Round(un.MinimalResult, 2); un.RentsApartment = Math.Round(un.RentsApartment, 2); un.RentsDormitory = Math.Round(un.RentsDormitory, 2); un.ExpensesFood = Math.Round(un.ExpensesFood, 2); un.ExpensesTravel = Math.Round(un.ExpensesTravel, 2); }
public UniversityInfo GetById(int uniId) { UniversityInfo result = null; if (uniId != null) { result = _universityRepository.GetById(c => c.Id == uniId); } return(result); }
public void ModifyUniversityInfo(int StudentCount, float Area) { UniversityInfo info = _dataContext.UniversityInfos.Single(); if (info != null) { info.Area = Area; info.StudentCount = StudentCount; _dataContext.SubmitChanges(); } }
public UniversityInfoDto(UniversityInfo universityInfo) { Id = universityInfo.Id; UniversityName = universityInfo.UniversityName; Address = universityInfo.Address; PhoneNumber = universityInfo.PhoneNumber; Fax = universityInfo.Fax; Email = universityInfo.Email; Summary = universityInfo.Summary; Website = universityInfo.Website; CreatedAt = universityInfo.CreatedAt; }
public static DalUniversityInfo ToDalUniversityInfo(this UniversityInfo universityInfo) { return(new DalUniversityInfo() { AdditionalInfo = universityInfo.AdditionalInfo, Course = universityInfo.Course, Faculty = universityInfo.Faculty, Group = universityInfo.Group, Id = universityInfo.Id, Speciality = universityInfo.Speciality, University = universityInfo.University }); }
public void LoadsRefdomainsForUniversityInfo() { var instance = CreateInstance(); var expected = new List <DomainInfo>(); _csvParserMock.Setup(x => x.Parse(It.IsAny <string>())).Returns(expected); var universityInfo = new UniversityInfo { Uri = new Uri("http://test.com/") }; var actual = instance.Load(universityInfo); actual.ShouldBe(expected); }
public ActionResult StudentPage(string UniversityID = null, int choose = 0, bool contract = false) { ViewBag.Title = "Відправка форми"; UniversityInfo univ = new UniversityInfo(); univ.IsContract = contract; univ.Choose = choose; univ.UniversityID = UniversityID; if (choose != 0) { ViewBag.Model2 = univ; } else { ViewBag.Model2 = null; } return(View()); }
public IHttpActionResult Update(UniversityInfoViewModel model) { UniversityInfo data = new UniversityInfo { Id = model.Id, Name = model.Name, History = model.History, Mission = model.Mission, Vission = model.Vission, Address = model.Address, Phone = model.Phone, FaxNo = model.FaxNo, Email = model.Email, ApplicationUserrId = model.RectorId, RectorMessage = model.RectorMessage, }; _universityInfo.Update(data); return(Ok(data)); }
public University Load(UniversityInfo universityInfo) { var reffDomains = _refdomainsLoader.Load(universityInfo); if (!reffDomains.Any()) { throw new InvalidDataException($"No reff domains for {universityInfo} university found"); } var backlinks = _backlinksLoader.Load(universityInfo); var reffResources = new List <ReffResource>(); reffDomains.ForEach(x => reffResources.Add( new ReffResource { Domain = x, UniversityInfo = universityInfo })); var reffResourcesMap = reffResources.ToDictionary(x => x.Domain.Host); foreach (var backlink in backlinks) { var backlinkUri = new Uri(backlink.Url); if (reffResourcesMap.TryGetValue(backlinkUri.Host, out var resource)) { resource.Backlinks.Add(backlink.Url); } } return(new University { Info = universityInfo, ReffResources = reffResources }); }
public string GetContentOutputPath(UniversityInfo universityInfo) => Path.Combine(HomeDirectory, universityInfo.Uri.Host, "content.csv");
public static UniversityInfo GetInfo(string univers, bool contract, bool award, int choose) { UniversityInfo un = new UniversityInfo(); var notes = NotesBusiness.GetListFromUniversity(univers); un.Award = 820; un.StateName = StateBusiness.GetStateNameFromUniversity(univers); un.UniversityName = GetName(univers); un.UniversityID = univers; un.IsContract = contract; un.Choose = choose; un.IsHaveAward = award; int ef = 0, et = 0, ra = 0, rd = 0; un.MinimalTaitionFee = double.MaxValue; foreach (var note in notes) { if (note.ExpensesFood > 0) { un.ExpensesFood += note.ExpensesFood; ef++; } if (note.ExpensesTravel > 0) { un.ExpensesTravel += note.ExpensesTravel; et++; } if (note.RentsApartment > 0 && choose == 2) { un.RentsApartment += note.RentsApartment; ra++; } if (note.RentsDormitory > 0 && choose == 3) { un.RentsDormitory += note.RentsDormitory; rd++; } if (contract) { if (un.MaximalTaitionFee < note.MaximalTaitionFee) { un.MaximalTaitionFee = note.MaximalTaitionFee; } if (un.MinimalTaitionFee > note.MinimalTaitionFee) { un.MinimalTaitionFee = note.MinimalTaitionFee; } } } if (!contract) { un.MinimalTaitionFee = 0; } if (ef > 0) { un.ExpensesFood /= (double)ef; } if (et > 0) { un.ExpensesTravel /= (double)et; } if (ra > 0 && choose == 2) { un.RentsApartment /= (double)ra; } if (rd > 0 && choose == 3) { un.RentsDormitory /= (double)rd; } un.MaximalResult = un.MinimalResult = un.RentsDormitory + un.RentsApartment + un.ExpensesTravel + un.ExpensesFood; if (contract) { un.MinimalResult += un.MinimalTaitionFee; un.MaximalResult += un.MaximalTaitionFee; } if (award) { un.MaximalResult -= un.Award; un.MinimalResult -= un.Award; } RoundInfo(un); if (Double.IsNaN(un.MaximalResult) || Double.IsNaN(un.MinimalResult)) { un.IsNaN = true; } return(un); }