Exemplo n.º 1
0
        private AreaSample ParseForEdit(AreaSampleDTO areaSampleDTO)
        {
            AreaSample areaSample = unit.AreaSamlpeRepository.Get(p => p.Id == areaSampleDTO.Id).FirstOrDefault();

            if (areaSample != null)
            {
                if (areaSample.Name != areaSampleDTO.Name)
                {
                    areaSample.Name = areaSampleDTO.Name;
                }

                if (areaSample.Description != areaSampleDTO.Description)
                {
                    areaSample.Description = areaSampleDTO.Description;
                }

                if (areaSample.AssesmentTypeId != areaSampleDTO.AssessmentTypeId)
                {
                    areaSample.AssesmentTypeId = areaSampleDTO.AssessmentTypeId;
                }

                return(areaSample);
            }

            return(null);
        }
Exemplo n.º 2
0
        public HttpResponseMessage AddAreaSample([FromBody] AreaSampleDTO areaSample)
        {
            var entity = DTOFactory.Parse(areaSample);

            UnitOfWork.AreaSamlpeRepository.Insert(entity);
            return(Request.CreateResponse(HttpStatusCode.Created, DTOFactory.Create(entity)));
        }
Exemplo n.º 3
0
        public void ParseAreaSampleParameterNull_Test()
        {
            // Arrange
            AreaSampleDTO areaSampleDTO = null;

            // Act
            AreaSample areaSample = factory.Parse(areaSampleDTO);
        }
Exemplo n.º 4
0
        public HttpResponseMessage ModifyAreaSample([FromBody] AreaSampleDTO areaSample)
        {
            var originalArea = UnitOfWork.AreaSamlpeRepository.GetByID(areaSample.Id);

            originalArea = DTOFactory.Parse(areaSample);
            UnitOfWork.AreaSamlpeRepository.Update(originalArea);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemplo n.º 5
0
 public AreaSample Parse(AreaSampleDTO areaSampleDTO)
 {
     if (areaSampleDTO.Id != 0)
     {
         return(ParseForEdit(areaSampleDTO));
     }
     else
     {
         return(ParseForAdd(areaSampleDTO));
     }
 }
Exemplo n.º 6
0
        private AreaSample ParseForAdd(AreaSampleDTO areaSampleDTO)
        {
            var areaSample = new AreaSample()
            {
                Id              = areaSampleDTO.Id,
                Name            = areaSampleDTO.Name,
                Description     = areaSampleDTO.Description,
                AssesmentTypeId = areaSampleDTO.AssessmentTypeId
            };

            return(areaSample);
        }
Exemplo n.º 7
0
        public void ParseAreaSample_Test()
        {
            // Arrange
            AreaSampleDTO areaSampleDTO = new AreaSampleDTO()
            {
                Id              = 0,
                Name            = "Test Name",
                Description     = "Descr",
                AssesmentTypeId = 1
            };

            // Act
            var areaSample = factory.Parse(areaSampleDTO);

            // Assert
            Assert.IsNotNull(areaSample);
        }
Exemplo n.º 8
0
        public void ParseAreaSampleIdNotZero_Test()
        {
            // Arrange
            AreaSampleDTO areaSampleDTO = new AreaSampleDTO()
            {
                Id          = 3,
                Name        = "Name",
                Description = "About"
            };

            // Act
            AreaSample areaSample = factory.Parse(areaSampleDTO);

            // Assert
            Assert.True(areaSample != null &&
                        areaSample.Id == areaSampleDTO.Id &&
                        areaSample.Name == areaSampleDTO.Name &&
                        areaSample.Description == areaSampleDTO.Description);
        }
        public void TryModifyAreaSample_Test()
        {
            // Arrange
            _controller.Request       = new HttpRequestMessage();
            _controller.Configuration = new System.Web.Http.HttpConfiguration();
            AreaSampleDTO areaSampleDTO = new AreaSampleDTO()
            {
                Id              = 1,
                Name            = "tst",
                Description     = "descr",
                AssesmentTypeId = 1
            };

            // Act
            HttpResponseMessage response = _controller.ModifyAreaSample(areaSampleDTO);

            // Assert
            AreaSampleDTO areaSample;

            Assert.IsTrue(response.TryGetContentValue <AreaSampleDTO>(out areaSample));
        }