Esempio n. 1
0
        // api/Freelancer/GetFreelancerList
        public IHttpActionResult Get()
        {
            FreelancerService freelancerService = CreateFreelancerService();
            var freelancers = freelancerService.GetFreelancers();

            return(Ok(freelancers));
        }
Esempio n. 2
0
        private FreelancerService CreateFreelancerService()
        {
            var userId            = User.Identity.GetUserId();
            var freelancerService = new FreelancerService(userId);

            return(freelancerService);
        }
Esempio n. 3
0
 public ApplyForOfferFacade(IUnitOfWorkProvider uowProvider, FreelancerService freeService, CorporationService corpService, OfferService offerService)
     : base(uowProvider)
 {
     freelancerService  = freeService;
     corporationService = corpService;
     this.offerService  = offerService;
 }
 public ActionResult DeleteConfirmed(string id)
 {
     _userId            = User.Identity.GetUserId();
     _freelancerService = new FreelancerService(_userId);
     _freelancerService.DeleteFreelancer(id);
     return(RedirectToAction("Index"));
 }
Esempio n. 5
0
        // api/Freelancer/GetFreelancerById
        public IHttpActionResult Get(string id)
        {
            FreelancerService freelancerService = CreateFreelancerService();
            var freelancer = freelancerService.GetFreelancerById(id);

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

            return(Ok(freelancer));
        }
Esempio n. 6
0
        public ActionResult Create(FreelancerCreate freelancer)
        {
            if (ModelState.IsValid)
            {
                _userId            = User.Identity.GetUserId();
                _freelancerService = new FreelancerService(_userId);
                _freelancerService.CreateFreelancer(freelancer);
                return(RedirectToAction("Index"));
            }

            return(View(freelancer));
        }
Esempio n. 7
0
        public async Task GetAllAsyncWhenNoFreelancersReturnsEmptyCollection()
        {
            //Arrange
            var mockFreelancerRepository = GetDefaultIFreelancerRepositoryInstance();
            var mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            var freelancerId             = 200;

            mockFreelancerRepository.Setup(r => r.FindById(freelancerId))
            .Returns(Task.FromResult <Freelancer>(null));

            var service = new FreelancerService(mockFreelancerRepository.Object, mockUnitOfWork.Object);
            //Act
            FreelancerResponse result = await service.GetByIdAsync(freelancerId);

            var message = result.Message;

            //Assert
            message.Should().Be("Freelancer not found");
        }