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);; }
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); }