Exemple #1
0
        public async Task <bool> CreateDiseaseType(CDGDiseaseTypeServiceModel cdgDiseaseTypeServiceModel)
        {
            CDGDiseaseType diseaseType = new CDGDiseaseType()
            {
                Name = cdgDiseaseTypeServiceModel.Name
            };

            await this.context.CDGDiseaseTypes.AddAsync(diseaseType);

            int result = await this.context.SaveChangesAsync();

            return(result > 0);;
        }
Exemple #2
0
        public async Task <IActionResult> CreateType(CDGDiseaseTypeCreateInputModel cdgDiseaseTypeCreateInputModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View("Type/Create", cdgDiseaseTypeCreateInputModel));
            }

            CDGDiseaseTypeServiceModel cdgDiseaseTypeServiceModel = cdgDiseaseTypeCreateInputModel.To <CDGDiseaseTypeServiceModel>();

            await this.diseasesService.CreateDiseaseType(cdgDiseaseTypeServiceModel);

            return(this.Redirect("/"));
        }
        public async Task CreateDiseaseType_WithCorrectData_ShouldSuccesfullyCreate()
        {
            string errorMessagePrefix = "DiseasesService Method CreateDisease() does not work properly.";

            var context = CDGBulgariaInmemoryFactory.InitializeContext();

            this.diseasesService = new DiseasesService(context);

            CDGDiseaseTypeServiceModel diseaseTypeServiceModel = new CDGDiseaseTypeServiceModel()
            {
                Name = "Mixed-Type"
            };

            bool actualResult = await this.diseasesService.CreateDiseaseType(diseaseTypeServiceModel);

            Assert.True(actualResult, errorMessagePrefix);
        }