Пример #1
0
        public void CreateUniversityAsync()
        {
            //Arrange
            _mockUnitOfWork.Setup(_mockUnitOfWork => _mockUnitOfWork.Universities.AddAsync(mockUniversity, It.IsAny <CancellationToken>())).Returns(Task.FromResult(mockUniversity));

            //Act
            var expected = _universityService.CreateUniversityAsync(mockUniversityCreateDto, It.IsAny <CancellationToken>()).Result;

            var newId = expected.Id;

            var newMockUniversityDto = new UniversityDto()
            {
                Id   = newId,
                Name = mockUniversityCreateDto.Name
            };

            var sameAsExpected = expected;

            //Assert
            //Assert.AreEqual(expected, newMockUniversityDto);//classic model of assertions(older)
            Assert.That(expected, Is.EqualTo(newMockUniversityDto));//constraint model of assertions(newer)
            //Assert.That(expected, Is.SameAs(newMockUniversityDto), "fails because it only compares references and not values");//fails because it only compares references and not values
            //Assert.That(expected, Is.SameAs(sameAsExpected));//passes
            //Assert.That(expected, Has.Exactly(1).Items);//fails because of the type of expected
            //Assert.That(expected,Is.Not.Null);
            //_mockUnitOfWork.SetupAllProperties();
        }
Пример #2
0
        public UniversityDetailsPage(UniversityDto university, string regionName)
        {
            _httpClient = new SpecialitiesHttpClient();
            InitializeComponent();
            var specialities =
                _httpClient.GetSpecialitiesByUniversityIdAsync(Application.Current.Properties["token"].ToString(),
                                                               university.Id).GetAwaiter().GetResult();

            BindingContext = _viewModel = new UniversityDetailsViewModel(Navigation, university, specialities, regionName);
        }
Пример #3
0
        public static UniversityModel Convert(UniversityDto cityDto)
        {
            var university = new UniversityModel
            {
                ShortName = cityDto.ShortName,
                Id        = cityDto.Id
            };

            return(university);
        }
        public ActionResult <UniversityDto> CreateUniversity(UniversityDto dto)
        {
            var adding = dataContext.Set <University>().Add(new University
            {
                Name = dto.Name,
            });

            dataContext.SaveChanges();
            dto.Id = adding.Entity.Id;

            return(Created($"/api/University/{adding.Entity.Id}", dto));
        }
        public IActionResult CreateUni([FromBody] UniversityDto universityDto)
        {
            var university = universityDto.ToDb();

            if (university == null)
            {
                return(BadRequest());
            }

            _db.Universities.Add(university);
            _db.SaveChanges();
            return(Ok());
        }
        public IActionResult Update(int universityId, [FromBody] UniversityDto universityDto)
        {
            var university = _db.Universities.SingleOrDefault(u => u.UniversityId == universityId);

            if (university == null)
            {
                return(BadRequest("Id not found!"));
            }

            university.UniName = universityDto.UniName;
            _db.Universities.Update(university);
            _db.SaveChanges();

            return(Ok());
        }
        public ActionResult <UniversityDto> UpdateUniversity(UniversityDto dto)
        {
            var target = dataContext.Set <University>().SingleOrDefault(x => x.Id == dto.Id);

            if (target == null)
            {
                return(NotFound());
            }

            target.Name = dto.Name;

            dataContext.SaveChanges();

            return(Ok(dto));
        }
        public ActionResult Add(UniversityDto universityDto)
        {
            if (!ModelState.IsValid)
            {
                return(View(universityDto));
            }

            var university = Mapper.Map <UniversityDto, University>(universityDto);

            university.CityId           = universityDto.CityId;
            university.UniversityTypeId = universityDto.UniversityTypeId;

            _universityService.Create(university);

            return(RedirectToAction("List"));
        }
Пример #9
0
        public async Task <UniversityDto> UpdateUniversityAsync(Guid id, UpdateUniversityDto updateUniversityDto, CancellationToken ct)
        {
            UniversityDto universityDto = null;

            var updatedEntity = _mapper.Map <University>(updateUniversityDto);

            updatedEntity.Id = id;
            await _uow.Universities.UpdateAsync(updatedEntity, id, ct, updatedEntity.RowVersion);

            await _uow.SaveChangesAsync(ct);

            var universityEntity = await _uow.Universities.GetAsync(id, ct);

            universityDto = _mapper.Map <UniversityDto>(universityEntity);

            return(universityDto);
        }
Пример #10
0
        public async Task <UniversityDto> GetUniversityByIdAsync(Guid id, CancellationToken ct)
        {
            UniversityDto universityDto = null;

            if (_uow != null)
            {
                if (_uow.Universities != null)
                {
                    var universityEntity = await _uow.Universities.GetAsync(id, ct);

                    if (universityEntity != null)
                    {
                        universityDto = _mapper.Map <UniversityDto>(universityEntity);
                    }
                }
            }

            return(universityDto);
        }
Пример #11
0
        public async Task <UniversityDto> CreateUniversityAsync(CreateUniversityDto createUniversityDto, CancellationToken ct)
        {
            UniversityDto universityDto = null;

            try
            {
                var universityEntity = _mapper.Map <University>(createUniversityDto);
                await _uow.Universities.AddAsync(universityEntity, ct);

                await _uow.SaveChangesAsync(ct);

                universityDto = _mapper.Map <UniversityDto>(universityEntity);
            }
            catch (AutoMapperMappingException ex)
            {
                _logger.LogError(ex, string.Empty);
            }
            return(universityDto);
        }
Пример #12
0
        public void setUp()
        {
            obj        = new UniversitiesController(_linkGenerator, _logger, _universityService);
            id         = new Guid("1B7F86DD-FCD0-42A5-5E5F-08D7D5A16E26");
            repository = new UniversityRepository(dbContext);
            source     = new CancellationTokenSource();
            token      = source.Token;
            pagedResourceParameters = new UniversityResourceParameters();
            context       = new ActionContext();
            universityDto = new UniversityDto();

            //serviceProvider
            var serviceCollection = new ServiceCollection();

            //serviceCollection.AddSingleton<IUniversityService, UniversityService>();
            //serviceCollection.AddTransient<University>();
            serviceCollection.AddTransient <IInstitutionService, InstitutionService>();

            _serviceProvider = serviceCollection.BuildServiceProvider();
            //--------------------------------------------------------------

            uow = new UnitOfWork(dbContext, _serviceProvider);

            //logger
            var loggerFactory = LoggerFactory.Create(builder =>
            {
                builder
                .AddFilter("Microsoft", LogLevel.Warning)
                .AddFilter("System", LogLevel.Warning)
                .AddFilter("LoggingConsoleApp.University", LogLevel.Debug)
                .AddConsole()
                .AddEventLog();
            });

            logger = loggerFactory.CreateLogger <UniversityService>();
            logger.LogInformation("Example log message");
            //------------------------------------------------------------------

            _mapper           = new MapperConfiguration(mc => { mc.AddProfile(new MappingProfile()); }).CreateMapper();
            universityService = new UniversityService(uow, _mapper, logger);
        }
 public AddUniversityResponseDto(UniversityDto university)
 {
     University = university;
 }
        public void AddNewUniversity(UniversityDto universityDto)
        {
            var university = _mapper.Map <University>(universityDto);

            _universityRepository.AddNewUniversity(university);
        }
        public void Update(UniversityDto universityDto)
        {
            var university = _mapper.Map <University>(universityDto);

            _universityRepository.UpdateUniversity(university);
        }