Beispiel #1
0
        public async void ShouldSaveDeployment()
        {
            //Given
            var deployment = Deployments[0];

            //When
            deployment = await Repository.Add(deployment);

            //Then
            Assert.NotNull(deployment);
            Assert.Equal(1, deployment.Key);
        }
        public async Task <IActionResult> PostAsync([FromBody] DeploymentDTO value)
        {
            try
            {
                var deployment = await FillDeployment(value);

                await DeploymentRepository.Add(deployment, false);

                await DeploymentRepository.SaveChanges();

                return(Ok(Mapper.Map <DeploymentDTO>(deployment)));
            }
            catch (Exception e)
            {
                Logger.LogError("Error adding deployment:\n{message}", e.Message);
                return(BadRequest(e.ToString()));
            }
        }