Beispiel #1
0
        public async Task <IActionResult> Create([FromBody] string diseaseName)
        {
            if (string.IsNullOrWhiteSpace(diseaseName))
            {
                return(BadRequest("Disease name cann't be empty"));
            }

            var result = await _diseaseService
                         .CreateDisease(new ControlSystem.Contracts.Entities.Disease()
            {
                DiseaseName = diseaseName
            });

            if (result.Status == CreateDiseaseStatus.NonUniqueName)
            {
                return(BadRequest($"Disease with name: {diseaseName} already exists"));
            }

            return(Ok(result));
        }