public void CreateClassInfo_Return_0_If_The_UserId_Not_Exist() { ClassInfoIn classInfo = new ClassInfoIn { Name = "Brian", ReminderInterva = 180, UserId = new Guid() }; var result = _classAppService.CreateClassInfo(classInfo); result.ShouldBe(0); }
public void CreateClassInfo_Return_0_If_The_User_Not_Fount_Institution() { Admin admin = UsingDbContext(ctx => ctx.Admin.Add(InitFakeEntity.GetFakeAdmin())); ClassInfoIn classInfo = new ClassInfoIn { Name = "Brian", ReminderInterva = 180, UserId = admin.UserId }; var result = _classAppService.CreateClassInfo(classInfo); result.ShouldBe(0); }
public void CreateClassInfo_Success() { Admin admin = UsingDbContext(ctx => ctx.Admin.First()); ClassInfoIn classInfo = new ClassInfoIn { Name = "Brian2", ReminderInterva = 180, UserId = admin.UserId }; var result = _classAppService.CreateClassInfo(classInfo); result.ShouldBeGreaterThan(0); }
public int CreateClassInfo(ClassInfoIn classInfo) { var admin = AdminRepository.FirstOrDefault(x => x.UserId == classInfo.UserId); if (admin == null) { return(0); } if (admin.InstitutionId.HasValue == false) { return(0); } var classInfoTemp = ObjectMapper.Map <ClassInfo>(classInfo); classInfoTemp.InstitutionId = admin.InstitutionId.Value; classInfoTemp.Admins.Add(admin); return(_classRepository.InsertAndGetId(classInfoTemp)); }