Esempio n. 1
0
        public ActionResult <IsolationVM> AddPass([FromBody] IsolationDTO isolationDTO)
        {
            string userName       = User.Identity.Name;
            var    isolationModel = _mapper.Map <Isolation>(isolationDTO);

            if (isolationModel == null)
            {
                return(NotFound());
            }
            _isolationService.CreateIsolation(isolationModel);
            _isolationService.SetPrisonerStatusTrue(isolationModel);
            _isolationService.SaveChanges();
            _loggerService.AddLog(controller, "Dodano więźnia do izolatki", userName);
            return(Ok(StatusCode(200)));
        }
        public void UpdateIsolationUnitTests()
        {
            // Arrange
            var          isolationController = this.CreateIsolationController();
            int          id           = 0;
            IsolationDTO isolationDTO = null;

            // Act
            var result = isolationController.UpdateIsolation(
                id,
                isolationDTO);

            // Assert
            Assert.IsInstanceOf <ActionResult>(result);
        }
        public ActionResult UpdateIsolation(int id, [FromBody] IsolationDTO isolationDTO)
        {
            string userName  = User.Identity.Name;
            var    isolation = _isolationService.SelectedIsolation(id);

            if (isolation == null)
            {
                return(NotFound());
            }
            _mapper.Map(isolationDTO, isolation);
            _isolationService.UpdateIsolation(isolation);
            _isolationService.SaveChanges();
            _loggerService.AddLog(controller, "Edytowano izolację więźnia", userName);


            return(Ok());
        }