Ejemplo n.º 1
0
    public List <Move> Calculate(List <DTO> taxis, List <DTO> passengers, List <DTO> fanZones)
    {
        List <TaxiDTO> taxiDTOs = new List <TaxiDTO>();

        foreach (DTO t in taxis)
        {
            TaxiDTO tDTO = new TaxiDTO();
            t.CopyTo(tDTO);
            taxiDTOs.Add(tDTO);
        }

        List <PassDTO> passDTOs = new List <PassDTO>();

        foreach (DTO p in passengers)
        {
            PassDTO pDTO = new PassDTO();
            p.CopyTo(pDTO);
            passDTOs.Add(pDTO);
        }

        List <FanZoneDTO> zoneDTOs = new List <FanZoneDTO>();

        foreach (DTO z in fanZones)
        {
            FanZoneDTO zDTO = new FanZoneDTO();
            z.CopyTo(zDTO);
            zoneDTOs.Add(zDTO);
        }

        return(CalcImpl(taxiDTOs, passDTOs, zoneDTOs));
    }
        public void UpdatePass_UnitTests()
        {
            // Arrange
            var     passController = CreatePassController();
            int     id             = 0;
            PassDTO passDto        = null;

            // Act
            var result = passController.UpdatePass(
                id, passDto);

            // Assert
            Assert.IsInstanceOf <ActionResult>(result);
        }
Ejemplo n.º 3
0
        public ActionResult UpdatePass(int id, PassDTO passDTO)
        {
            string userName = User.Identity.Name;
            var    pass     = _passService.SelectedPass(id);

            if (pass == null)
            {
                return(NotFound());
            }
            _mapper.Map(passDTO, pass);
            _passService.UpdatePass(pass);
            _passService.SaveChanges();
            _loggerService.AddLog(controller, "Edytowano przepustkę więźnia", userName);


            return(Ok());
        }
Ejemplo n.º 4
0
        public ActionResult <PassVM> AddPass(PassDTO passDTO)
        {
            string userName  = User.Identity.Name;
            var    passModel = _mapper.Map <Pass>(passDTO);

            if (passModel == null)
            {
                return(NotFound());
            }
            _passService.CreatePass(passModel);
            _passService.SetPrisonerStatusTrue(passModel);
            _passService.SaveChanges();

            _loggerService.AddLog(controller, "Dodano przepustkę więźnia", userName);

            return(Ok());
        }